.legal-page{color:#222c27;background:#f6f7f4}.legal-hero{color:#fff;background:#111715;padding:11rem 0 4rem}.legal-hero .stav-eyebrow{color:#79c79a}.legal-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:1000px;margin-block:1.5rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08}.legal-intro{color:#d0d9d2;max-width:720px;line-height:1.8}.legal-updated{color:#b9c6bd;margin-top:2rem;font-size:.8rem}.legal-content{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:4rem;padding-block:4rem 6rem;display:grid}.legal-navigation{gap:.5rem;display:grid}.legal-navigation a{border-bottom:1px solid #c8d2c9;min-height:44px;padding:.75rem 0;font-size:.9rem;line-height:1.6}.legal-navigation a[aria-current]{color:#275438;font-weight:700}.legal-document{max-width:780px}.legal-document section+section{margin-top:2.75rem}.legal-document h2{margin-bottom:1rem;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.35}.legal-document p{overflow-wrap:anywhere;margin-block:1rem;line-height:1.9}.legal-contact{border-top:1px solid #c8d2c9;padding-top:2rem}.legal-contact a{text-underline-offset:.2em;text-decoration:underline}.legal-page a:focus-visible{outline-offset:5px;outline:2px solid #275438}@media (max-width:767px){.legal-hero{padding-top:8rem;padding-bottom:3rem}.legal-content{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2rem 4rem}}
