.legal-page{max-width:760px;margin-inline:auto;padding:140px var(--gutter) 96px}.legal-page h1{font-size:clamp(2.1rem,4.5vw,3rem);margin-bottom:12px}.legal-page .legal-date{color:var(--ink-faint);font-weight:600;margin-bottom:40px}.legal-page h2{font-size:1.4rem;margin:44px 0 14px;letter-spacing:-.02em}.legal-page li,.legal-page p{color:var(--ink-soft);margin-bottom:12px}.legal-page ul{padding-left:22px;margin:0 0 16px}.legal-page a{color:var(--primary-deep);font-weight:700;text-decoration:underline}.legal-back{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--primary-deep);margin-bottom:28px}