/* юридические страницы: оферта, политика, реквизиты */
.doc { max-width: 760px; margin: 0 auto; padding: 0 20px 60px; }
.doc nav { padding: 20px 0 30px; }
.doc h1 { font-size: clamp(24px, 3.4vw, 34px); margin-bottom: 8px; }
.doc .meta { color: var(--mute); font-size: 14px; margin-bottom: 26px; }
.doc h2 { font-size: 17px; margin: 30px 0 10px; }
.doc p { margin: 0 0 10px; line-height: 1.6; color: #34333c; }
footer.legal { margin-top: 50px; padding-top: 20px; border-top: 1px solid var(--line); display: flex; gap: 18px; flex-wrap: wrap; font-size: 14px; }
footer.legal a { color: var(--mute); }
