.legal-hero{background:radial-gradient(circle at 88% 10%, #c39a561f, transparent 28rem), var(--deep);color:#fff;border-bottom:1px solid #c39a563d;padding:10rem 0 4rem}.legal-hero-inner{max-width:60rem}.legal-hero .eyebrow{color:#d8b576}.legal-hero h1{color:#fff;font-size:clamp(3.8rem,6.4vw,6.8rem);line-height:.92}.legal-updated{color:#ffffff94;letter-spacing:.04em;margin-top:1.25rem;font-size:.78rem}.legal-body{background:#fbf8f2;padding:4.2rem 0 5.5rem}.legal-document{max-width:60rem}.legal-document>section{border-bottom:1px solid #533f2a21;margin-bottom:2.4rem;padding:0 0 2.4rem}.legal-document>section:last-of-type{margin-bottom:0}.legal-document h2{color:#27322f;margin-bottom:1rem;font-size:clamp(1.8rem,2.7vw,2.5rem);line-height:1.02}.legal-document p{color:#625a53;line-height:1.78}.legal-document p+p,.legal-document ul+p,.legal-document p+ul{margin-top:.9rem}.legal-document ul{color:#625a53;margin:1rem 0 0;padding-left:1.25rem}.legal-document li{padding-left:.25rem;line-height:1.7}.legal-document li+li{margin-top:.35rem}.legal-document a{color:#8a6433;text-underline-offset:.18em}.legal-contact-card{background:#f2ebe0;border:1px solid #a07b423b;margin-top:1.25rem;padding:1.2rem 1.35rem}.legal-endnote{color:#766b61;border-top:1px solid #533f2a2e;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:2rem;padding-top:1.2rem;font-size:.75rem;display:flex}.legal-endnote strong{color:#8a6433;letter-spacing:.08em}@media (width<=52rem){.legal-hero{padding:8rem 0 3rem}.legal-body{padding:3rem 0 4rem}.legal-document>section{margin-bottom:2rem;padding-bottom:2rem}}
