.legal-main{max-width:1000px;margin:auto;padding:48px 26px 80px}.legal-main h1{font-size:clamp(35px,5vw,62px);font-weight:400;letter-spacing:-2px;line-height:1.1;margin:20px 0 30px}.legal-source{padding:20px 24px;border-left:3px solid #647451;background:#f2f4ee;font-size:14px;line-height:1.7}.legal-main a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;padding:25px 0;margin:15px 0 35px;border-bottom:1px solid #dcded7;font-size:14px}.legal-main article{max-width:850px}.legal-main article h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;font-weight:500;margin:44px 0 20px;scroll-margin-top:25px}.legal-main article h3{font-size:18px;font-weight:600;letter-spacing:0;margin:25px 0 12px}.legal-main article p{font-size:16px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.legal-download{margin-top:35px}.legal-page header{gap:25px}.legal-page footer{gap:28px}@media(max-width:650px){.legal-main{padding:32px 20px 55px}.legal-toc{grid-template-columns:1fr}.legal-source{padding:16px}.legal-page header>a:not(.brand){font-size:14px}.legal-main h1{font-size:38px;letter-spacing:-1px}}@media print{.legal-page header,.legal-page footer,.legal-toc{display:none}.legal-main{padding:0;max-width:none}.legal-main h1{font-size:25pt}.legal-main article h2{font-size:16pt;break-after:avoid}.legal-main article h3{font-size:12pt;break-after:avoid}.legal-main article p{font-size:10pt;line-height:1.5}}