.legal-page { padding: 80px 0 120px; }
.legal-page .wrap { max-width: 860px; }
.legal-back { display: inline-block; margin-bottom: 50px; color: var(--red); font-weight: 800; }
.legal-page h1 { margin: 0 0 45px; font-size: clamp(38px, 6vw, 68px); }
.legal-page h2 { margin: 45px 0 10px; font-size: 22px; }
.legal-page p { color: #c7cbce; }
.legal-page a { text-decoration: underline; }
.legal-date { margin-top: 60px; }
