.seo-article{--blue: #3B82F6;--blue-dark: #2563EB;--blue-dim: rgba(59,130,246,.1);--navy: #0F172A;--white: #FFFFFF;--offwhite: #F8FAFC;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-700: #334155;--slate-900: #0F172A;--red: #EF4444;--red-dim: rgba(239,68,68,.08);--red-border:rgba(239,68,68,.2);--amber: #F59E0B;--amber-dim: rgba(245,158,11,.08);--green: #22C55E;--green-dim: rgba(34,197,94,.08);--max-w: 800px;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--slate-700);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;display:block}.seo-article *,.seo-article *:before,.seo-article *:after{box-sizing:border-box}.seo-article .page-wrap,.seo-article:has(>main){max-width:1200px;margin:0 auto;padding:48px 32px 80px;display:grid;grid-template-columns:var(--max-w) 1fr;gap:48px;align-items:start}.seo-article main{min-width:0}.seo-article aside{position:sticky;top:88px}.seo-article .sidebar-cta{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #dbeafe;border-radius:14px;padding:22px;color:var(--slate-900);margin-bottom:20px}.seo-article .sidebar-cta h3{font-size:16px;font-weight:700;line-height:1.3;margin:0 0 8px;color:var(--slate-900)}.seo-article .sidebar-cta p{font-size:13px;color:var(--slate-500);line-height:1.5;margin:0 0 16px}.seo-article .sidebar-cta-btn{display:block;background:var(--blue);color:var(--white);font-size:14px;font-weight:700;padding:11px 16px;border-radius:8px;text-align:center;text-decoration:none;transition:background .15s,transform .15s}.seo-article .sidebar-cta-btn:hover{background:var(--blue-dark);transform:translateY(-1px)}.seo-article .sidebar-cta-btn-ghost{display:block;background:transparent;color:var(--slate-700);font-size:13px;font-weight:600;padding:9px 16px;border-radius:8px;border:1px solid var(--slate-200);text-align:center;text-decoration:none;margin-top:8px;transition:border-color .15s,color .15s}.seo-article .sidebar-cta-btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.seo-article .sidebar-toc{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;padding:20px}.seo-article .sidebar-toc h4{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-500);margin:0 0 12px}.seo-article .sidebar-toc ol{list-style:none;counter-reset:toc;display:flex;flex-direction:column;gap:2px;padding:0;margin:0}.seo-article .sidebar-toc li{counter-increment:toc}.seo-article .sidebar-toc a{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--slate-500);text-decoration:none;padding:5px 6px;border-radius:5px;transition:all .12s}.seo-article .sidebar-toc a:before{content:counter(toc);font-size:11px;font-weight:700;color:var(--slate-400);min-width:16px}.seo-article .sidebar-toc a:hover{background:var(--slate-200);color:var(--slate-900)}.seo-article .badge-row{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.seo-article .badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 12px;border-radius:100px;letter-spacing:.02em}.seo-article .badge-warning{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.25)}.seo-article .badge-danger{background:var(--red-dim);color:#dc2626;border:1px solid var(--red-border)}.seo-article .badge-info{background:var(--blue-dim);color:var(--blue-dark);border:1px solid rgba(59,130,246,.2)}.seo-article .meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--slate-400);margin-bottom:28px}.seo-article .meta-item{display:flex;align-items:center;gap:5px}.seo-article .meta-dot{width:3px;height:3px;background:var(--slate-300);border-radius:50%}.seo-article h1{font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--slate-900);margin:0 0 14px}.seo-article .lead{font-size:18px;line-height:1.65;color:var(--slate-500);margin:0 0 32px}.seo-article .quick-answer{background:linear-gradient(135deg,#10b981,#059669);color:var(--white);padding:18px 22px;border-radius:12px;margin:0 0 28px;box-shadow:0 4px 12px #10b98126;font-size:16px;line-height:1.6}.seo-article .quick-answer strong{color:var(--white)}.seo-article .quick-answer p{margin:0;color:var(--white)}.seo-article .alert{border-radius:10px;padding:18px 20px;margin-bottom:32px;display:flex;gap:14px}.seo-article .alert-danger{background:var(--red-dim);border:1px solid var(--red-border)}.seo-article .alert-warning{background:var(--amber-dim);border:1px solid rgba(245,158,11,.22)}.seo-article .alert-info{background:var(--blue-dim);border:1px solid rgba(59,130,246,.18)}.seo-article .alert-icon{font-size:18px;flex-shrink:0;margin-top:1px}.seo-article .alert-body{flex:1}.seo-article .alert-title{font-size:14px;font-weight:700;color:var(--slate-900);margin-bottom:4px}.seo-article .alert-text{font-size:14px;line-height:1.55;color:var(--slate-700)}.seo-article .alert-text a{color:var(--blue);text-decoration:underline}.seo-article section{margin-bottom:48px}.seo-article h2{font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.015em;color:var(--slate-900);margin:0 0 16px;padding-top:8px}.seo-article h3{font-size:16px;font-weight:700;color:var(--slate-900);margin:0 0 10px}.seo-article p{margin:0 0 14px;color:var(--slate-700);line-height:1.65}.seo-article p:last-child{margin-bottom:0}.seo-article .fact-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:20px;border-radius:10px;overflow:hidden;border:1px solid var(--slate-200)}.seo-article .fact-table th{background:var(--slate-100);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500);padding:10px 14px;text-align:left}.seo-article .fact-table td{padding:11px 14px;border-top:1px solid var(--slate-200);line-height:1.5;vertical-align:top;color:var(--slate-700)}.seo-article .fact-table tr:hover td{background:var(--slate-50)}.seo-article .fact-table td:first-child{font-weight:600;color:var(--slate-900);width:38%}.seo-article .risk-row-danger td:first-child{border-left:3px solid var(--red)}.seo-article .risk-row-warning td:first-child{border-left:3px solid var(--amber)}.seo-article .risk-row-unknown td:first-child{border-left:3px solid var(--slate-400)}.seo-article .risk-row-info td:first-child{border-left:3px solid var(--blue)}.seo-article .risk-row-safe td:first-child{border-left:3px solid var(--green)}.seo-article .faq{display:flex;flex-direction:column;gap:0}.seo-article .faq-item{border-top:1px solid var(--slate-200);padding:18px 0}.seo-article .faq-item:last-child{border-bottom:1px solid var(--slate-200)}.seo-article .faq-q{font-size:15px;font-weight:700;color:var(--slate-900);margin:0 0 8px;line-height:1.4}.seo-article .faq-a{font-size:14px;color:var(--slate-700);line-height:1.6;margin:0}.seo-article .takeaways{background:var(--blue-dim);border:1px solid rgba(59,130,246,.18);border-radius:10px;padding:20px 24px;margin:0 0 32px}.seo-article .takeaways h3{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-dark);margin:0 0 14px}.seo-article .takeaways ul{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0;margin:0}.seo-article .takeaways li{position:relative;padding-left:22px;font-size:14px;color:var(--slate-700);line-height:1.5}.seo-article .takeaways li:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue);font-weight:800;font-size:13px;line-height:1.5}.seo-article .takeaways a{color:var(--blue-dark);text-decoration:underline;font-weight:600}.seo-article .inline-cta{background:var(--slate-900);border-radius:12px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0;flex-wrap:wrap}.seo-article .inline-cta-text h3{font-size:18px;font-weight:800;color:var(--white);margin:0 0 6px;letter-spacing:-.01em}.seo-article .inline-cta-text p{font-size:14px;color:#ffffffa6;margin:0;max-width:400px}.seo-article .inline-cta-btns{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.seo-article .cta-btn-white{background:var(--blue);color:var(--white);font-size:14px;font-weight:700;padding:11px 22px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s;box-shadow:0 2px 8px #3b82f640}.seo-article .cta-btn-white:hover{background:var(--blue-dark);transform:translateY(-1px)}.seo-article .cta-btn-ghost{background:#ffffff1a;color:var(--white);font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;white-space:nowrap;border:1px solid rgba(255,255,255,.18);transition:background .15s}.seo-article .cta-btn-ghost:hover{background:#ffffff2e}.seo-article .references{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:10px;padding:22px 26px;margin:32px 0}.seo-article .references h2{font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-500);margin:0 0 14px;padding-top:0}.seo-article .references ol{padding-left:22px;font-size:13px;line-height:1.6;color:var(--slate-500);margin:0}.seo-article .references li{margin-bottom:8px}.seo-article .references a{color:var(--blue);text-decoration:underline}.seo-article .references a:hover{color:var(--blue-dark)}.seo-article .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.seo-article .related-link{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px;text-decoration:none;font-size:13px;font-weight:500;color:var(--slate-700);transition:all .12s}.seo-article .related-link:hover{background:var(--blue-dim);border-color:#3b82f640;color:var(--blue-dark)}.seo-article .related-link-icon{font-size:14px;flex-shrink:0}.seo-article .disclaimer{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:10px;padding:16px 20px;font-size:12px;color:var(--slate-400);line-height:1.6;margin-top:48px}.seo-article .disclaimer strong{color:var(--slate-500)}@media (max-width: 1100px){.seo-article .page-wrap{grid-template-columns:1fr}.seo-article aside{position:static;display:none}}.seo-article .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.seo-article .page-wrap{padding:24px 20px 60px}.seo-article h1{font-size:26px}.seo-article .inline-cta{padding:20px;flex-direction:column;align-items:flex-start}}
