.legal-page{color:#211d19;background:radial-gradient(circle at 78% 4%,#b7231f12,#0000 24rem),#f7f2e9;min-height:100vh}.legal-document{width:min(900px,100% - 40px);margin:0 auto;padding:clamp(64px,9vw,112px) 0 88px}.legal-document-header{border-bottom:1px solid #211d1929;max-width:760px;padding-bottom:40px}.legal-document-header .eyebrow{color:#b7231f;letter-spacing:.2em;margin:0 0 18px;font-size:.82rem;font-weight:800}.legal-document-header h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:500;line-height:.98}.legal-summary{color:#5f5750;max-width:700px;margin:26px 0 0;font-size:1.08rem;line-height:1.7}.legal-meta{flex-wrap:wrap;gap:32px;margin:30px 0 0;display:flex}.legal-meta div{gap:4px;display:grid}.legal-meta dt{color:#81776f;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-meta dd{margin:0;font-weight:700}.legal-body{gap:34px;max-width:780px;padding:48px 0 20px;display:grid}.legal-body section{scroll-margin-top:110px}.legal-body h2,.legal-contact-card h2{letter-spacing:-.02em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.legal-body h3{margin:24px 0 8px;font-size:1.05rem}.legal-body p,.legal-body li,.legal-contact-card p{color:#514a44;font-size:1rem;line-height:1.75}.legal-body p{margin:0 0 14px}.legal-body ul,.legal-body ol{gap:8px;margin:12px 0 0;padding-left:1.4rem;display:grid}.legal-body a,.legal-contact-card a{color:#a81f1b;text-underline-offset:3px}.legal-contact-card{background:#fffdf9d1;border:1px solid #b7231f2e;border-radius:18px;margin-top:34px;padding:clamp(24px,5vw,38px)}.legal-contact-card p{margin:0}@media (max-width:640px){.legal-document{width:min(100% - 28px,900px);padding-top:46px}.legal-document-header h1{font-size:clamp(2.45rem,14vw,4rem)}}
