.prose a[class*=toc],.prose a[class*=nav],.prose a[class*=link-card],.prose a[class*=block],.prose a[class*=rounded],.prose a[class*=bg-],.prose a.group,.prose .toc-link,.prose .jump-link,.prose .section-link{text-decoration:none!important}.prose a.block,.prose a.inline-flex,.prose a.flex,.prose section a[class]{text-decoration:none!important}.prose a.block *,.prose a.group *,.prose section a[class] *{text-decoration:none!important}.prose a:not([class]){text-decoration:none;color:#dc2626}.prose a:not([class]):hover{text-decoration:underline}.prose h3[class],.prose h4[class],.prose [class*=text-red],.prose [class*=text-green],.prose [class*=text-blue],.prose [class*=text-amber],.prose [class*=text-nic-],.prose .grid a,.prose .grid h3,.prose .grid h4,.prose .grid dt{text-decoration:none!important}.definition-card{background-color:#f9fafb;border-radius:.75rem;padding:1.25rem 1.5rem;border-left:4px solid #dc2626;margin-bottom:.75rem;box-shadow:0 1px 2px #0000000a}.definition-card dt{font-weight:600;color:#111827;font-size:.9375rem;margin-bottom:.375rem}.definition-card dd{color:#4b5563;font-size:.875rem;line-height:1.65;margin:0}.section-title{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:2px solid #e5e7eb;letter-spacing:-.01em}.code-inline,.prose code:not([class]){background-color:#fef2f2;color:#dc2626;padding:.2rem .4rem;border-radius:.375rem;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;border:1px solid #fecaca}.toc-link,.jump-link,a.rounded-full,.prose a.rounded-full{text-decoration:none!important}.alert-box,.info-box,.warning-box{border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;font-size:.875rem}.cta-section{background-color:#dc2626;border-radius:.75rem;padding:2rem;text-align:center;color:#fff;margin-top:2.5rem}.cta-section a{text-decoration:none}.recommendations-box{background-color:#f0fdf4;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #bbf7d0}.recommendations-box li{list-style:none;position:relative;padding-left:1.5rem}.recommendations-box li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:700}.role-card{background-color:#f9fafb;border-radius:.75rem;padding:1.25rem 1.5rem;border-left:4px solid #3b82f6;margin-bottom:.75rem;box-shadow:0 1px 2px #0000000a}.role-card h3,.role-card dt{font-weight:600;color:#111827;font-size:.9375rem;margin-bottom:.375rem}.role-card p,.role-card dd{color:#4b5563;font-size:.875rem;line-height:1.65;margin:0}.role-section{background-color:#f9fafb;padding:1.5rem 2rem;border-radius:.75rem;margin-bottom:1rem;border-left:4px solid #3b82f6}.faq-answer{color:#4b5563;font-size:.9375rem;line-height:1.7}.faq-answer code{background-color:#fef2f2;color:#dc2626;padding:.2rem .4rem;border-radius:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;font-weight:500;border:1px solid #fecaca}.faq-answer strong{color:#111827;font-weight:600}.policy-content{font-size:1rem;line-height:1.75;color:#374151}.policy-content p{margin-bottom:1rem}.policy-content strong{color:#111827;font-weight:600}.policy-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.875rem;border-radius:.75rem;overflow:hidden;border:1px solid #e5e7eb}.policy-table thead{background-color:#f9fafb}.policy-table th{padding:.875rem 1rem;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb}.policy-table td{padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;color:#4b5563}.policy-table tbody tr:hover{background-color:#f9fafb}.policy-table tbody tr:nth-child(2n){background-color:#fafafa}.kb-definition-card{background-color:#f9fafb;border-radius:.5rem;padding:1rem;border-left:4px solid #dc2626}.kb-definition-card dt{font-weight:600;color:#111827;font-size:1rem}.kb-definition-card dd{margin-top:.25rem;color:#4b5563;font-size:.875rem;line-height:1.6}.kb-section{margin-bottom:2.5rem}.kb-section-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.kb-notice{border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;font-size:.875rem}.kb-notice-info{background-color:#eff6ff;border-left:4px solid #3b82f6;color:#1e40af}.kb-notice-warning{background-color:#fffbeb;border-left:4px solid #f59e0b;color:#92400e}.kb-notice-success{background-color:#f0fdf4;border-left:4px solid #22c55e;color:#166534}.kb-notice-error{background-color:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.kb-notice strong{font-weight:600}.kb-recommendations{background-color:#f0fdf4;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem;border:1px solid #bbf7d0}.kb-recommendations-title{font-weight:600;color:#166534;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.kb-recommendations ul{list-style:none;padding:0;margin:0}.kb-recommendations li{display:flex;align-items:flex-start;gap:.5rem;color:#15803d;font-size:.875rem;margin-bottom:.5rem}.kb-recommendations li:before{content:"✓";color:#16a34a;font-weight:700}.kb-code{background-color:#f3f4f6;color:#1f2937;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,monospace}.kb-link-card{display:block;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;text-decoration:none;transition:all .15s}.kb-link-card:hover{background-color:#f3f4f6;border-color:#d1d5db}.kb-link-card-title{font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem}.kb-link-card-description{margin-top:.25rem;font-size:.875rem;color:#4b5563}.kb-table{width:100%;font-size:.875rem;border-collapse:collapse;margin-bottom:1.5rem}.kb-table th{background-color:#f3f4f6;text-align:left;padding:.75rem;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb}.kb-table td{padding:.75rem;border-bottom:1px solid #f3f4f6;color:#4b5563}.kb-table tr:hover{background-color:#f9fafb}.kb-cta{background-color:#dc2626;border-radius:.5rem;padding:1.5rem;text-align:center;color:#fff;margin-top:2.5rem}.kb-cta-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.kb-cta-description{color:#fecaca;margin-bottom:1rem}.kb-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.kb-cta-button-primary{background-color:#fff;color:#dc2626;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:background-color .15s}.kb-cta-button-primary:hover{background-color:#fef2f2}.kb-cta-button-secondary{border:1px solid white;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;text-decoration:none;background:transparent;transition:background-color .15s}.kb-cta-button-secondary:hover{background-color:#ffffff1a}.kb-page-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.kb-page-title{font-size:1.5rem;font-weight:700;color:#111827}@media(min-width:640px){.kb-page-title{font-size:1.875rem}}.kb-page-description{margin-top:.5rem;color:#4b5563}.kb-toc{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:2rem}.kb-toc-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem}.kb-toc-list{display:flex;flex-wrap:wrap;gap:.5rem}.kb-toc-link{font-size:.875rem;color:#4b5563;border:1px solid #e5e7eb;border-radius:9999px;padding:.25rem .75rem;text-decoration:none;transition:all .15s}.kb-toc-link:hover{background-color:#fff;border-color:#d1d5db;color:#dc2626}.kb-faq-category{margin-bottom:2.5rem}.kb-faq-category-title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.kb-faq-question{font-weight:500;color:#111827;margin-bottom:.5rem}.kb-faq-answer{color:#4b5563;font-size:.875rem;line-height:1.6;padding-left:1rem;border-left:2px solid #e5e7eb;margin-bottom:1.5rem}.kb-email-box{background-color:#eff6ff;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem;border:1px solid #bfdbfe}.kb-email-box-title{font-weight:600;color:#1e40af;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.kb-email-box-content{color:#1d4ed8;font-size:.875rem}.kb-role-grid{display:grid;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.kb-role-grid{grid-template-columns:repeat(2,1fr)}}.kb-role-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.kb-role-card-title{font-weight:600;color:#111827;margin-bottom:.5rem}.kb-role-card-description{font-size:.875rem;color:#4b5563}
