.legal-page{min-height:100vh}.legal-home{padding:7rem max(1.25rem,50vw - 480px) 0;display:block}.legal-document{color:#163b2e;overflow-wrap:anywhere;background:#f8f5ec;max-width:960px;margin:auto;padding:2rem 1.25rem 4rem;line-height:1.9}.legal-document h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.3}.legal-document h2{margin-top:2rem;font-size:1.3rem}.legal-document a{color:inherit;text-decoration:underline}.legal-document dl>div{border-bottom:1px solid #cfc5a9;padding:.8rem 0}.legal-document dt{font-weight:650}.legal-document dd{margin:0}.legal-review-note{background:#f1e7cd;border:1px solid #9a7838;border-radius:12px;margin-top:2rem;padding:1rem}.legal-page footer{flex-wrap:wrap;gap:1.5rem;padding:2rem;display:flex}.legal-document .section-kicker{color:#163b2e;opacity:1;font-weight:650}
