.legal-page{padding:150px 0 100px;max-width:900px}.legal-page h1{max-width:760px;margin:12px 0 20px;font-size:clamp(48px,8vw,96px);line-height:.92;letter-spacing:-.055em}.legal-lead{max-width:720px;font-size:clamp(19px,2.2vw,26px);line-height:1.45;color:var(--muted)}.legal-date{margin:30px 0 54px;font:12px var(--font-mono);text-transform:uppercase;color:var(--muted)}.legal-sections{display:grid;grid-gap:16px;gap:16px}.legal-sections section{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.legal-sections h2{margin:0 0 10px;font-size:22px}.legal-sections p{margin:0;line-height:1.7;color:var(--muted)}@media (max-width:700px){.legal-page{padding:110px 20px 70px}.legal-sections section{padding:22px}}