/* Sub-pages: privacy, terms, support, report, 404 */
.page{padding:40px 0 24px}
.page-in{max-width:760px;display:flex;flex-direction:column;gap:16px}
.page-h{font-family:var(--display);font-weight:600;font-size:34px;line-height:1.12;letter-spacing:-.02em}
.page-lead{font-size:17px;line-height:1.6;color:var(--t2)}
.pending{border:1px dashed var(--line2);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;margin-top:8px}
.pending p{font-size:15px;line-height:1.6;color:var(--t2)}
.qa{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:6px}
.qa h2{font-size:18px;font-weight:600}
.qa p{font-size:15px;line-height:1.6;color:var(--t2)}
@media (min-width:960px){.page{padding:72px 0 32px}.page-h{font-size:48px}}
/* v8 (10 Oct): published legal text, delete-account and confirm pages */
.doc-ver{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--t3)}
.toc{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:#fff;display:flex;flex-direction:column;gap:8px}
.toc ol{margin:0;padding-left:20px;columns:2 220px;column-gap:28px}
.toc li{font-size:14px;line-height:1.7;break-inside:avoid}
.toc a,.doc a,.qa a,.page-note a{color:var(--blue)}
.doc{display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}
.doc h2{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:80px}
.doc p{font-size:15px;line-height:1.7;color:var(--t2);scroll-margin-top:80px}
.doc strong{color:var(--ink);font-weight:600}
.doc blockquote{margin:0;padding:10px 0 10px 16px;border-left:2px solid var(--line2);display:flex;flex-direction:column;gap:8px}
.steps-list{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.steps-list li{font-size:15px;line-height:1.6;color:var(--t2)}
.page-note{font-size:15px;color:var(--t2)}
