.legal-page main{padding:clamp(34px,5vw,72px) clamp(24px,6vw,95px) clamp(64px,8vw,120px)}.legal-container{max-width:780px;margin:0 auto}.legal-header .eyebrow{color:var(--muted-foreground);margin:0 0 18px}.legal-title{margin:0 0 18px;font-size:clamp(40px,5vw,68px);line-height:.95}.legal-updated{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 30px;font-size:11px}.legal-intro{font-family:var(--font-display);margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.35}.legal-divider{border:none;border-top:1px solid var(--border);margin:clamp(28px,4vw,44px) 0 clamp(30px,4vw,48px)}.legal-body section{margin:0 0 clamp(28px,4vw,42px)}.legal-heading{margin:0 0 14px;font-size:clamp(24px,2.2vw,30px);line-height:1.05}.legal-body p{margin:0 0 14px;font-size:15px;line-height:1.75}.legal-body p:last-child{margin-bottom:0}@media (width<=640px){.legal-container{max-width:none}.legal-body p{font-size:14.5px;line-height:1.72}}
