.legal-page{width:min(900px,calc(100% - 32px));margin:0 auto;padding:48px 0 88px}.legal-page .page-heading{max-width:720px;margin-bottom:32px}.legal-page .page-heading h1{margin:6px 0 10px;font-size:clamp(2.3rem,6vw,3.7rem);letter-spacing:-.05em}.legal-page .page-heading p:last-child{margin:0;color:var(--color-text-muted);font-size:1.05rem}.legal-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--color-text);font-weight:700;text-decoration:none}.legal-back:hover{color:var(--color-accent-dark)}.legal-back__icon{font-size:1.2rem;line-height:1}.legal-card{padding:32px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.legal-card h2{margin:30px 0 8px;font-size:1.18rem}.legal-card h2:first-of-type{margin-top:22px}.legal-card p{color:var(--color-text-muted);line-height:1.75}.legal-card strong{color:var(--color-text)}@media(max-width:620px){.legal-page{width:min(100% - 24px,900px);padding:32px 0 64px}.legal-card{padding:22px}.legal-card h2{margin-top:26px}}
