.legal-page{background:var(--cream,#faf8f4)}.legal-page-container{max-width:760px;margin:0 auto;padding:0 24px}.legal-page-header{border-bottom:1px solid var(--rule,#1a3a321f);padding-top:72px;padding-bottom:40px}.legal-page-header h1{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--teal,#1a3a32);margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}.legal-page-brand,.legal-page-updated{color:var(--ink-soft,#4a4a44);margin-bottom:8px;font-size:.95rem}.legal-page-body{padding-top:48px;padding-bottom:64px}.legal-prose h2{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--teal,#1a3a32);margin:40px 0 16px;font-size:1.45rem;font-weight:500}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose li{color:var(--ink,#2a2a26);margin-bottom:1em;font-size:1rem;line-height:1.75}.legal-prose ul,.legal-prose ol{margin:0 0 1.2em 1.4em}.legal-prose ol li{margin-bottom:.6em}.legal-prose strong{font-weight:500}.legal-prose hr{border:none;border-top:1px solid var(--rule,#1a3a321f);margin:32px 0}.legal-prose a{color:var(--gold,#b8912a);text-underline-offset:3px;text-decoration:underline}.legal-prose a:hover{filter:brightness(.92)}.legal-prose table{border-collapse:collapse;width:100%;margin:20px 0 28px;font-size:.92rem}.legal-prose th,.legal-prose td{border:1px solid var(--rule,#1a3a3224);text-align:left;vertical-align:top;padding:12px 14px}.legal-prose th{background:var(--cream-warm,#f3efe6);color:var(--teal,#1a3a32);font-weight:500}.legal-prose .legal-contact-block{margin-top:8px}@media (max-width:640px){.legal-prose table{white-space:nowrap;display:block;overflow-x:auto}}
