.legal-hero h1{max-width:980px}.legal-hero p:last-child{font-size:1.05rem}.legal-toc{position:sticky;top:125px;padding:30px;background:#f2f1e9;border:1px solid #e2e1d8}.legal-toc h2{font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.legal-toc ol{margin:0;padding-left:1.2rem}.legal-toc li{margin:9px 0;padding-left:4px}.legal-toc a{color:#38483f;font-size:.84rem;line-height:1.4;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus{color:#873f25;text-decoration:underline}.legal-document{max-width:850px}.legal-meta{font-size:1rem;color:#596258;background:#f8f6ef;border-left:4px solid #9c4e30;padding:22px 26px;margin-bottom:44px}.legal-section{scroll-margin-top:130px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #e2e1d8}.legal-section:last-child{border-bottom:0}.legal-section h2{font-size:clamp(1.65rem,2.5vw,2.25rem);margin-bottom:22px}.legal-section p,.legal-section li{color:#4f584f;line-height:1.8}.legal-section p{margin-bottom:18px}.legal-section ul{padding-left:1.25rem;margin-bottom:22px}.legal-section li{margin-bottom:9px}@media(max-width:991.98px){.legal-toc{position:static}.legal-document{max-width:none}}@media print{.topbar,.site-header,.legal-toc,.search-cta,.site-footer{display:none!important}.legal-document{width:100%;max-width:none}.legal-section{break-inside:avoid}.page-intro{padding:20px 0;background:#fff}.section-space{padding:20px 0}}
