.legal-page{color:#252d28;background:#f5f4ee;margin:0;font-family:Arial,sans-serif;line-height:1.65}.legal-page *{box-sizing:border-box}.legal-page a{color:#215b43;text-underline-offset:.2em}.legal-page a:hover{text-decoration-thickness:2px}.legal-page a:focus-visible{outline:3px solid #32714f;outline-offset:5px}.legal-page .skip{position:absolute;left:1rem;top:-5rem;padding:.75rem;background:white;z-index:2}.legal-page .skip:focus{top:1rem}.legal-wrap{width:min(1120px,calc(100% - 3rem));margin:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid #cbd0c9}.legal-brand{font-size:1.4rem;font-weight:700;text-decoration:none;white-space:nowrap}.legal-brand span{font-weight:400}.legal-header nav,.legal-languages{display:flex;flex-wrap:wrap;gap:1rem}.legal-header nav a{font-size:.95rem}.legal-languages{padding:1.4rem 0;font-size:.9rem;align-items:center}.legal-languages span{color:#505c52}.legal-languages [aria-current]{font-weight:700;text-decoration-thickness:2px}.legal-hero{max-width:800px;padding:2.25rem 0 2.5rem}.legal-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#46604e}.legal-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:.6rem 0 1.25rem}.legal-intro{font-size:1.2rem;line-height:1.6;color:#46534a}.legal-date{font-size:.9rem;color:#546257}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:3.5rem;padding-bottom:4rem}.legal-toc{align-self:start;position:sticky;top:1.5rem;border-top:1px solid #a7b4a6;padding-top:1rem}.legal-toc h2{font-size:.9rem;margin:0 0 .8rem;font-weight:700}.legal-toc ol{padding-left:1.25rem;margin:0}.legal-toc li{padding:.3rem 0;font-size:.9rem}.legal-toc a{text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-article{min-width:0;max-width:760px;overflow-wrap:anywhere}.legal-article section{scroll-margin-top:1.5rem;border-top:1px solid #cbd0c9;padding:1.45rem 0 .7rem}.legal-article h2{font-size:1.55rem;line-height:1.3;font-weight:500;margin:0 0 1rem;letter-spacing:-.02em}.legal-article p{margin:0 0 1rem}.legal-article ul{padding-left:1.25rem}.legal-article li{padding-left:.25rem;margin-bottom:.75rem}.legal-footer{border-top:1px solid #b8c2b6;padding:1.7rem 0 2rem}.legal-footer nav{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}.legal-footer p{font-size:.9rem;color:#546257}.id-legal-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:1rem 1.5rem 2rem;font-size:.95rem}@media(max-width:760px){.legal-wrap{width:calc(100% - 2rem)}.legal-header{align-items:flex-start}.legal-header nav{justify-content:flex-end;gap:.5rem 1rem}.legal-layout{display:block}.legal-toc{position:static;margin-bottom:2rem}.legal-toc ol{columns:2;column-gap:2rem}.legal-toc li{break-inside:avoid}.legal-hero{padding-top:1.25rem}.legal-languages{gap:.8rem}.legal-article h2{font-size:1.4rem}}@media(max-width:430px){.legal-toc ol{columns:1}.legal-header{display:block}.legal-header nav{justify-content:flex-start;margin-top:.85rem}}@media print{.legal-page{background:white}.legal-header nav,.legal-toc,.legal-languages,.legal-footer{display:none}.legal-layout{display:block}.legal-wrap{width:100%}.legal-hero{padding-top:0}.legal-article{max-width:none}.legal-article section{break-inside:avoid}}
