.legal-page{max-width:1160px;margin:35px auto 80px;padding:0 30px}.legal-page .back{color:var(--teal);font-size:13px}.legal-hero{padding:48px 0 40px;border-bottom:1px solid var(--line);margin-bottom:40px}.legal-hero h1{font-size:clamp(40px,6vw,66px);line-height:1.1;letter-spacing:-2.5px;margin:12px 0 18px}.legal-hero>p{font-size:20px;color:var(--muted)}.legal-date{display:block;font-size:12px;color:var(--muted);margin-top:18px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px}.legal-layout aside nav{position:sticky;top:25px;display:grid;gap:12px;font-size:12px;line-height:1.6}.legal-layout aside a{display:block;text-decoration:none;color:var(--muted)}.legal-layout aside a:hover{color:var(--teal)}.legal-layout article{min-width:0;max-width:760px;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-layout article>p:first-child{margin-top:0}.legal-layout section{margin-top:38px;scroll-margin-top:25px}.legal-layout h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;margin-bottom:14px}.legal-layout p{margin:12px 0}.legal-layout a{color:var(--teal);text-underline-offset:3px}.legal-emphasis{background:#edf3ee;border-left:3px solid var(--teal);padding:20px;font-size:13px;line-height:1.9;letter-spacing:.1px}.legal-layout code{font-size:12px}@media(max-width:800px){.legal-page{padding:0 20px;margin-top:26px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:25px}.legal-layout aside nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:25px;border-bottom:1px solid var(--line)}.legal-hero{padding-top:30px;margin-bottom:25px}.legal-hero h1{letter-spacing:-1.7px}.legal-layout article{font-size:14px}}@media print{header,footer,.legal-page>.back,.legal-layout aside{display:none}.legal-page{margin:0;padding:0}.legal-layout{display:block}.legal-hero{padding:0 0 20px}.legal-layout article{max-width:none}.legal-emphasis{border:1px solid #aaa}}