.legal-prose h1{font-size:26px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin-bottom:6px;line-height:1.2}.legal-prose h1 .gradient{background:linear-gradient(135deg,#1d4ed8,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.legal-prose .lead{font-size:13px;color:#64748b;margin-bottom:28px;line-height:1.6}.legal-prose h2{font-size:17px;font-weight:700;color:#0f172a;margin-top:32px;margin-bottom:10px;letter-spacing:-.01em}.legal-prose h3{font-size:14px;font-weight:700;color:#1e293b;margin-top:20px;margin-bottom:8px}.legal-prose p{font-size:13.5px;color:#475569;line-height:1.75;margin-bottom:12px}.legal-prose ol,.legal-prose ul{margin-bottom:12px;padding-left:0}.legal-prose ol li,.legal-prose ul li{font-size:13.5px;color:#475569;line-height:1.7;margin-bottom:6px;padding-left:18px;position:relative}.legal-prose ul li:before{content:"";position:absolute;left:4px;top:11px;width:4px;height:4px;background:#06b6d4;border-radius:50%}.legal-prose ol{counter-reset:legal-counter}.legal-prose ol li{counter-increment:legal-counter}.legal-prose ol li:before{content:counter(legal-counter) ".";position:absolute;left:0;color:#1d4ed8;font-weight:700}.legal-prose strong{color:#0f172a;font-weight:600}.legal-prose a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:#0ea5e9}.legal-prose .placeholder{background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(245,158,11,.04));border:1px dashed #fbbf24;border-radius:4px;padding:1px 6px;color:#92400e;font-weight:600;font-size:12px}.legal-prose .meta{font-size:11.5px;color:#94a3b8;margin-top:-2px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.legal-prose .callout{background:linear-gradient(to bottom right,rgba(219,234,254,.4),rgba(207,250,254,.3));border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px;margin:16px 0;font-size:12.5px;color:#1e3a8a;line-height:1.65}.legal-prose .callout strong{color:#1e40af}