.african-focus,.african-tool-focus{--af-focus-bg:#f8fafc;--af-focus-surface:#ffffff;--af-focus-border:#dbe5f1;--af-focus-text:#0f172a;--af-focus-muted:#52637a;--af-focus-blue:#0057b8;--af-focus-blue-2:#007aff;--af-focus-gold:#ca8a04;--af-focus-radius:8px;--af-focus-shadow:0 12px 30px rgba(15,23,42,0.08)}.african-focus body,body.african-tool-focus{background:var(--af-focus-bg)}.african-focus .african-hero,.african-tool-focus .tool-hero,.african-tool-focus .hero,.african-tool-focus section[style*="linear-gradient"]{background:#f8fafc !important;background-image:radial-gradient(circle at 12% 10%,rgba(0,87,184,0.07),transparent 28%),radial-gradient(circle at 86% 18%,rgba(202,138,4,0.06),transparent 28%) !important;border-bottom:1px solid var(--af-focus-border) !important;color:var(--af-focus-text) !important;box-shadow:none !important}.african-focus .african-hero h1,.african-tool-focus .tool-hero h1,.african-tool-focus .hero h1,.african-tool-focus section[style*="linear-gradient"] h1{color:var(--af-focus-text) !important;letter-spacing:0 !important}.african-tool-focus .tool-hero p,.african-tool-focus .hero p,.african-tool-focus section[style*="linear-gradient"] p,.african-tool-focus .breadcrumb,.african-tool-focus .breadcrumb a,.african-tool-focus .crumb,.african-tool-focus .crumb a{color:var(--af-focus-muted) !important}.african-tool-focus .breadcrumb span,.african-tool-focus .crumb span{color:var(--af-focus-blue) !important}.african-focus .african-hero__icons,.african-focus .floating-icon,.african-tool-focus .card-title>span,.african-tool-focus .fun-emoji,.african-tool-focus .japa-fun-emoji,.african-tool-focus .ai-sec{display:none !important}.african-focus .page-main,.african-tool-focus .wrap,.african-tool-focus .container,.african-tool-focus .jw{width:min(1120px,100%)}.african-focus .feat-card,.african-focus .tool-row,.african-focus .why-section,.african-focus .hub-review-card,.african-focus .cta-block,.african-tool-focus .card,.african-tool-focus .jf,.african-tool-focus .res,.african-tool-focus .bk,.african-tool-focus .chart-panel,.african-tool-focus .cmp-panel,.african-tool-focus .plan-panel,.african-tool-focus .tl-panel,.african-tool-focus .qol-panel,.african-tool-focus .vp-panel,.african-tool-focus .ci-panel,.african-tool-focus .stat-card,.african-tool-focus .chart-card,.african-tool-focus .payment-section,.african-tool-focus .negotiation-section,.african-tool-focus .breakdown,.african-tool-focus .context-card,.african-tool-focus .cattle-visual,.african-tool-focus .meter-section,.african-tool-focus .disclaimer{border-radius:var(--af-focus-radius) !important;border-color:var(--af-focus-border) !important;box-shadow:none !important}.african-focus .feat-card:hover,.african-focus .tool-row:hover,.african-tool-focus .card:hover,.african-tool-focus .payment-option:hover{border-color:var(--af-focus-blue) !important;box-shadow:var(--af-focus-shadow) !important;transform:translateY(-1px) !important}.african-tool-focus input,.african-tool-focus select,.african-tool-focus textarea{min-height:44px;border-radius:var(--af-focus-radius) !important}.african-tool-focus button,.african-tool-focus .btn,.african-tool-focus .sh-btn,.african-tool-focus .tab,.african-focus .btn-primary,.african-focus .cta-link,.african-focus .afw-btn{min-height:44px;border-radius:var(--af-focus-radius) !important;letter-spacing:0 !important;text-transform:none !important}.african-tool-focus .btn-primary,.african-tool-focus .jgo,.african-tool-focus .vp-submit,.african-focus .btn-primary,.african-focus .afw-btn.primary{background:var(--af-focus-blue) !important;border-color:var(--af-focus-blue) !important;color:#fff !important}.african-tool-focus .btn-primary:hover,.african-tool-focus .jgo:hover,.african-tool-focus .vp-submit:hover,.african-focus .btn-primary:hover,.african-focus .afw-btn.primary:hover{background:#004a9d !important}.african-tool-focus .tabs,.african-tool-focus .sh-row,.african-tool-focus .actions,.african-tool-focus .btn-row{gap:8px}.african-tool-focus .tabs{overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.african-tool-focus .tab{white-space:nowrap}.african-focus-pack,.african-tool-focus-pack{margin:24px auto;padding:18px;border:1px solid var(--af-focus-border);border-radius:var(--af-focus-radius);background:var(--af-focus-surface);color:var(--af-focus-text)}.african-focus-pack{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.5fr);gap:16px}.african-focus-pack h2,.african-tool-focus-pack h2{margin:0 0 8px;color:var(--af-focus-text);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.african-focus-pack p,.african-tool-focus-pack p{margin:0;color:var(--af-focus-muted);font-size:0.9rem;line-height:1.65}.african-focus-actions,.african-tool-focus-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.african-focus-actions button,.african-focus-actions a,.african-tool-focus-actions button,.african-tool-focus-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:var(--af-focus-radius);background:#fff;color:var(--af-focus-text);font:inherit;font-size:0.86rem;font-weight:800;text-decoration:none;cursor:pointer}.african-focus-actions .primary,.african-tool-focus-actions .primary{border-color:var(--af-focus-blue);background:var(--af-focus-blue);color:#fff}.african-focus-actions button:focus-visible,.african-focus-actions a:focus-visible,.african-tool-focus-actions button:focus-visible,.african-tool-focus-actions a:focus-visible,.african-tool-focus button:focus-visible,.african-tool-focus a:focus-visible,.african-tool-focus input:focus-visible,.african-tool-focus select:focus-visible{outline:3px solid rgba(0,87,184,0.28) !important;outline-offset:3px !important}.african-focus-filter{display:grid;gap:8px;align-self:start}.african-focus-filter label{color:var(--af-focus-muted);font-size:0.78rem;font-weight:800}.african-focus-filter input{min-height:44px;border:1px solid #cbd5e1;border-radius:var(--af-focus-radius);padding:10px 12px;font:inherit}.african-focus-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.african-focus-meta span,.african-tool-focus-meta span{display:block;padding:10px;border:1px solid #e2e8f0;border-radius:var(--af-focus-radius);background:#f8fafc;color:var(--af-focus-muted);font-size:0.78rem;line-height:1.45}.african-tool-focus-pack{width:min(1080px,calc(100% - 32px))}.african-tool-focus-pack .privacy-note{margin-top:10px;padding:10px 12px;border-left:3px solid var(--af-focus-blue);background:#f8fafc;color:#334155}.african-tool-focus-status,.african-focus-status{min-height:20px;margin-top:10px;color:var(--af-focus-muted);font-size:0.8rem;line-height:1.5}@media (max-width:760px){.african-focus-pack{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.african-focus-meta{grid-template-columns:1fr}.african-tool-focus .stat-row,.african-tool-focus .stat-grid,.african-tool-focus .payment-grid,.african-tool-focus .chart-row,.african-tool-focus .negotiation-grid,.african-tool-focus .japa-ready-output{grid-template-columns:1fr !important}.african-tool-focus .sh-row button,.african-tool-focus .actions button,.african-tool-focus .btn-row button,.african-tool-focus .african-tool-focus-actions button,.african-tool-focus .african-tool-focus-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.african-focus *,.african-tool-focus *{animation-duration:0.001ms !important;scroll-behavior:auto !important;transition-duration:0.001ms !important}}