.legal-prose{max-width:760px;margin:0 auto;padding:56px 24px 80px;font-family:var(--font-body,system-ui,-apple-system,sans-serif);color:#1E2A4A}.legal-prose h1{font-size:clamp(26px,4vw,36px);font-weight:800;color:#1E2A4A;margin-bottom:8px}.legal-prose h2{font-size:18px;font-weight:700;color:#1E2A4A;margin:36px 0 12px}.legal-prose h3{font-size:15px;font-weight:700;color:#1E2A4A;margin:22px 0 8px}.legal-prose li,.legal-prose p{font-size:15px;color:#374151;line-height:1.75;margin-bottom:12px}.legal-prose ol,.legal-prose ul{padding-left:22px;margin-bottom:16px}.legal-prose li{margin-bottom:6px}.legal-prose a,.legal-prose strong{color:#1E2A4A}.legal-meta{color:#64748b;font-size:13px;margin-bottom:32px}.legal-summary{background:#FAF7F2;border-left:3px solid #ffb534;padding:14px 18px;margin:16px 0 20px;border-radius:4px}.legal-summary-label{font-size:11px;font-weight:700;color:#E89A1F;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.legal-summary-text{font-size:14px;color:#374151;line-height:1.6;margin:0}.legal-print-btn{display:inline-block;padding:8px 16px;border-radius:8px;border:1px solid #e8e2d6;background:#fff;color:#1E2A4A;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.legal-print-btn:hover{background:#F2EDE5}.legal-toc{background:#fff;border:1px solid #e8e2d6;border-radius:8px;padding:16px 20px;margin-bottom:28px}.legal-toc-title{font-size:12px;font-weight:700;color:#6b6a67;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.legal-toc ol{padding-left:22px;margin:0}.legal-toc li{font-size:13px;margin-bottom:4px;color:#1E2A4A}.legal-toc a{color:#1E2A4A;text-decoration:none}.legal-toc a:hover{text-decoration:underline}@media print{.legal-print-btn,.legal-toc,footer,header,nav{display:none!important}.legal-prose{padding:0;max-width:none}.legal-summary{background:#f5f5f5}}