.custom-prose h2{font-size:1.875rem;font-weight:800;color:#0f172a;letter-spacing:-.025em;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9;line-height:1.2}.custom-prose h3{font-size:1.25rem;font-weight:700;color:#1e293b;letter-spacing:-.025em;margin-top:2.5rem;margin-bottom:1rem}.custom-prose p{font-size:1.125rem;color:#475569;line-height:1.75;margin-bottom:1.5rem}.custom-prose ul{list-style:none;margin-bottom:2rem;padding-left:0;display:flex;flex-direction:column;gap:.75rem}.custom-prose li{position:relative;padding-left:2rem;font-size:1.125rem;color:#475569}.custom-prose li:before{content:"→";position:absolute;left:0;color:#05f;font-weight:700}.custom-prose strong{font-weight:700;color:#0f172a}.custom-prose a{color:#0047d6;font-weight:600;text-decoration:none;border-bottom:1px solid #bfdbfe;transition:border-color .15s,color .15s}.custom-prose a:hover{border-bottom-color:#05f;color:#003db8}.custom-prose table{width:100%;text-align:left;border-collapse:collapse;margin-top:2.5rem;margin-bottom:2.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.custom-prose th{background:#f8fafc;color:#0f172a;font-weight:700;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.custom-prose td{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;color:#475569}.custom-prose tr:last-child td{border-bottom:none}.custom-prose code{font-family:ui-monospace,monospace;font-size:.875rem;background:#f1f5f9;color:#1e293b;padding:.125rem .375rem;border-radius:.25rem;border:1px solid #e2e8f0}.custom-prose input[type=checkbox]{width:1rem;height:1rem;border-radius:.25rem;border-color:#cbd5e1;cursor:not-allowed;margin-right:.75rem;accent-color:#0055FF}.custom-prose li:has(input[type=checkbox]){display:flex;align-items:center;padding-left:0}.custom-prose li:has(input[type=checkbox]):before{content:none}
