.legal-page{background:var(--cream-bg);min-height:100vh;padding:140px 24px 80px}.legal-page__inner{max-width:760px;margin:0 auto}.legal-page__title{font-family:var(--font-display);color:var(--charcoal);margin-bottom:8px;font-size:clamp(32px,5vw,44px);font-weight:700}.legal-page__updated{color:var(--charcoal-muted);margin-bottom:40px;font-size:13px}.legal-page__body h2{font-family:var(--font-display);color:var(--charcoal);margin:36px 0 12px;font-size:20px;font-weight:600}.legal-page__body p,.legal-page__body li{color:var(--charcoal-soft,var(--charcoal));margin-bottom:12px;font-size:15px;line-height:1.75}.legal-page__body ul{margin-bottom:16px;padding-left:22px;list-style:outside}.legal-page__body li{margin-bottom:6px}.legal-page__body a{color:var(--charcoal);text-underline-offset:2px;font-weight:500;text-decoration:underline}.legal-page__body a:hover{opacity:.7}.legal-page__note{background:var(--cream-mid);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--charcoal-muted);margin-top:40px;padding:16px 20px;font-size:13px}@media (max-width:600px){.legal-page{padding:110px 20px 60px}}
