.legal-doc-meta{margin:.65rem 0 0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.legal-doc-prose{max-width:42rem;margin:0 auto}.legal-doc-notice{padding:1rem 1.15rem;margin-bottom:1.75rem;border:1px solid var(--border-color);border-left:3px solid var(--primary);background:var(--card-bg);font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.legal-doc-notice-heading{display:block;margin-bottom:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.legal-doc-callout{padding:1rem 1.15rem;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.legal-doc-callout,.legal-doc-summary{border:1px solid var(--border-color);background:var(--card-bg)}.legal-doc-summary{padding:1.15rem 1.25rem;margin-bottom:1.75rem}.legal-doc-summary h3{margin-top:0;font-size:1rem}.legal-doc-prose.terms-content h2,.legal-doc-summary h3{font-family:var(--font-display),sans-serif;color:var(--ink)}.legal-doc-prose.terms-content h2{margin:2rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-color);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;letter-spacing:-.02em}.legal-doc-prose.terms-content h3{margin:1.25rem 0 .45rem;font-size:.9rem;font-weight:700;color:var(--ink)}.legal-doc-prose.terms-content li,.legal-doc-prose.terms-content p{font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.legal-doc-prose.terms-content ol,.legal-doc-prose.terms-content ul{padding-left:1.35rem}.legal-doc-prose.terms-content hr{margin:2.25rem 0;border:none;border-top:1px solid var(--border-color)}.legal-doc-prose.terms-content a{color:var(--primary)}.legal-doc-copyright,.legal-doc-prose.terms-content em{color:var(--text-secondary)}.legal-doc-copyright{margin:2.5rem 0 0;text-align:center;font-size:.875rem}@media print{.legal-doc-prose{max-width:none}}