.legal-prose{color:#334155;font-size:16px;line-height:1.7}.legal-prose h2{color:#0f172a;font-size:22px;font-weight:600;line-height:1.3;margin-top:2.5rem;margin-bottom:.75rem;letter-spacing:-.01em}.legal-prose h3{color:#0f172a;font-size:17px;font-weight:600;margin-top:1.75rem;margin-bottom:.5rem}.legal-prose p,.legal-prose ul{margin-bottom:1rem}.legal-prose ul{list-style:disc;padding-left:1.4rem}.legal-prose ul li{margin-bottom:.4rem}.legal-prose a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:#1d4ed8}.legal-prose strong{color:#0f172a;font-weight:600}.legal-prose hr{border:0;border-top:1px solid #e2e8f0;margin:2.5rem 0}.legal-prose .note{background:#f1f5f9;border-left:3px solid #94a3b8;border-radius:6px;padding:.9rem 1.1rem;font-size:14px;color:#475569;margin:1.25rem 0}.legal-prose .placeholder{background:#fef9c3;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:#854d0e}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:14px}.legal-table td,.legal-table th{border:1px solid #e2e8f0;padding:.55rem .75rem;text-align:left;vertical-align:top}.legal-table th{background:#f1f5f9;color:#0f172a;font-weight:600}