.legalpage{color-scheme:light;--bg: #F5F3EF;--primary: #1A1715;--soft: #4A423B;--gold: #A67C52;--gold2: #8A6440;--line: rgba(26, 23, 21, .14);background:var(--bg);color:var(--primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}.legalpage .lwrap{max-width:760px;margin:0 auto;padding:clamp(96px,11vw,140px) 32px clamp(72px,9vw,112px)}.legalpage .eyebrow{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold2);margin:0 0 16px}.legalpage h1{font-weight:400;font-size:27px;line-height:1.12;letter-spacing:-.01em;margin:0 0 clamp(10px,2vw,18px)}.legalpage .lead{font-size:1.06rem;line-height:1.7;color:var(--primary);margin:0 0 clamp(28px,4vw,42px)}.legalpage h2{font-weight:300;font-size:24px;line-height:1.3;margin:clamp(34px,4vw,48px) 0 12px;color:var(--primary)}.legalpage h3{font-weight:400;font-size:17px;margin:22px 0 8px;color:var(--primary)}@media(min-width:768px){.legalpage h1{font-size:41px}.legalpage h2{font-size:36px}.legalpage h3{font-size:20px}}.legalpage p,.legalpage li{font-size:1rem;line-height:1.72;color:var(--soft);margin:0 0 14px}.legalpage strong{color:var(--primary);font-weight:600}.legalpage a{color:var(--gold2);text-decoration:underline;text-underline-offset:2px}.legalpage a:hover{color:var(--primary)}.legalpage ul{margin:0 0 16px;padding-left:20px}.legalpage li{margin:0 0 8px}.legalpage address{font-style:normal;line-height:1.72;color:var(--soft);margin:0 0 14px}.legalpage .updated{font-size:.85rem;color:var(--soft);opacity:.72;margin-top:clamp(36px,5vw,56px);border-top:1px solid var(--line);padding-top:20px}
