/* 许可页复用站点色板，长文本在手机上保持可读。 */
.legal-main { max-width: 840px; margin: 36px auto; line-height: 1.95; overflow-wrap: anywhere; }
.legal-main h1 { font-size: clamp(27px, 5vw, 42px); margin-bottom: 12px; }
.legal-main h2 { font-size: 19px; margin: 34px 0 12px; }
.legal-main p, .legal-main li { font-size: 14px; color: var(--muted); }
.legal-main a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
.legal-main .legal-summary { padding: 20px; border: 1px solid var(--line); border-radius: 12px; }
.legal-main ul { padding-left: 22px; }
.legal-main .legal-meta { font-size: 12px; }
.legal-main nav { display: flex; gap: 18px; flex-wrap: wrap; }
.legal-main strong { color: var(--text, inherit); }
