.legal-page{max-width:920px;padding-block:36px 80px;color:var(--color-text);line-height:1.65}.legal-page h1{font-family:Manrope,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 18px}.legal-page h2{font-size:1.25rem;margin-top:38px}.legal-page p{margin:0 0 18px}.legal-warning{border-left:4px solid var(--color-error);background:#fff4f4;padding:14px 18px;font-weight:600}.legal-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-details>div{border:1px solid var(--color-border);border-radius:8px;padding:12px;min-width:0;overflow-wrap:anywhere}.legal-details dt{font-weight:600}.legal-details dd{margin:0}@media(max-width:640px){.legal-page{padding:24px 16px 60px}.legal-details{grid-template-columns:1fr}}