:root{--sf-surface:#fff;--sf-soft:#f7fbff;--sf-ink:#0f172a;--sf-muted:#52637a;--sf-border:#d7e2ef;--sf-primary:#0758b8}body{font-family:var(--font-body,'DM Sans',system-ui,sans-serif)}.fees-privacy{margin-top:12px;color:var(--sf-muted);font-size:.82rem;line-height:1.55}.fees-method-note{margin-top:10px;font-size:.78rem!important;color:var(--sf-muted)!important}.fees-result.is-error{border-color:#fecaca;background:#fff7f7}.fees-status.is-error{color:#b91c1c}.fees-check-actions button,.fees-check-actions a{min-height:44px}.md-data-boundary{margin:0 0 16px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#334155;font-size:.84rem;line-height:1.6}.md-data-boundary strong{color:#0f172a}.md-data-boundary a{color:#0758b8;text-decoration:underline;text-underline-offset:2px}.md-card-proof{display:inline-flex;min-height:44px;align-items:center;color:#0758b8;font-weight:800;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.md-card-period{margin-top:8px;color:var(--md-muted);font-size:.78rem}.md-hero h1{overflow-wrap:anywhere}.md-empty[role="status"]{line-height:1.65}html[data-theme="dark"]{--sf-surface:#111d30;--sf-soft:#0d1a2d;--sf-ink:#eef6ff;--sf-muted:#b8c7dc;--sf-border:#29405e;--sf-primary:#8bc1ff}html[data-theme="dark"] body,html[data-theme="dark"] .fees-check{background:#081426;color:var(--sf-ink)}html[data-theme="dark"] .fees-check{border-color:#233b59}html[data-theme="dark"] .fees-check-copy h2,html[data-theme="dark"] .fees-field label,html[data-theme="dark"] .fees-result h3,html[data-theme="dark"] .fees-metric strong{color:var(--sf-ink)}html[data-theme="dark"] .fees-check-copy p,html[data-theme="dark"] .fees-result p,html[data-theme="dark"] .fees-result li,html[data-theme="dark"] .fees-status,html[data-theme="dark"] .fees-privacy{color:var(--sf-muted)}html[data-theme="dark"] .fees-check-form,html[data-theme="dark"] .fees-result,html[data-theme="dark"] .fees-metric{background:var(--sf-surface);border-color:var(--sf-border);box-shadow:none}html[data-theme="dark"] .fees-field input,html[data-theme="dark"] .fees-field select{background:#0b182a;border-color:var(--sf-border);color:var(--sf-ink)}html[data-theme="dark"] .fees-check-actions button,html[data-theme="dark"] .fees-check-actions a{background:#14243a;border-color:#38516f;color:var(--sf-ink)}html[data-theme="dark"] .fees-check-actions .primary{background:#1264c3;border-color:#4b9eff;color:#fff}html[data-theme="dark"] .md-note-strip,html[data-theme="dark"] .md-data-boundary{background:#12243c;border-color:#365a83;color:#cbd8e9}html[data-theme="dark"] .md-note-strip strong,html[data-theme="dark"] .md-data-boundary strong{color:#f4f8ff}html[data-theme="dark"] .md-note-strip p{color:#b8c7dc}html[data-theme="dark"] .sf-route-banner,html[data-theme="dark"] .sf-shortlist-panel{background:#101f33;border-color:#36506f}html[data-theme="dark"] .sf-meta-pill,html[data-theme="dark"] .sf-filter-chip,html[data-theme="dark"] .sf-route-button.ghost,html[data-theme="dark"] .sf-compare-card{background:#13243a;border-color:#36506f;color:#eef6ff}html[data-theme="dark"] .sf-side-route,html[data-theme="dark"] .md-card{background:#101f33;border-color:#36506f}html[data-theme="dark"] .sf-route-title,html[data-theme="dark"] .sf-section-head h3,html[data-theme="dark"] .sf-compare-title,html[data-theme="dark"] .sf-side-route strong{color:#f4f8ff}html[data-theme="dark"] .sf-route-body,html[data-theme="dark"] .sf-section-copy,html[data-theme="dark"] .sf-card-meta,html[data-theme="dark"] .sf-card-note,html[data-theme="dark"] .sf-trust-note,html[data-theme="dark"] .sf-side-route p,html[data-theme="dark"] .sf-coverage-note{color:#b8c7dc}@media(max-width:520px){.fees-check-card{padding:22px 14px}.fees-check-form{padding:14px}.fees-check-actions{display:grid;grid-template-columns:1fr}.fees-check-actions>*{width:100%;white-space:normal;text-align:center}.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.md-shell{padding-inline:12px}.md-main,.md-side,.md-panel,.md-panel-body,.md-panel-head{min-width:0;width:100%;max-width:100%}.md-note-strip{flex-direction:column;min-width:0}.md-note-strip a{white-space:normal}.md-hero-inner{padding-inline:16px}.md-panel-body,.md-panel-head{padding-inline:14px}.md-toolbar,.md-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sf-route-button,.sf-filter-chip,.sf-mini-link{transition:none}.sf-route-button:hover,.sf-filter-chip:hover,.sf-mini-link:hover{transform:none}}@media print{body.school-fees-printing afro-navbar,body.school-fees-printing afro-footer,body.school-fees-printing .landing-hero,body.school-fees-printing .landing-section,body.school-fees-printing .landing-seo,body.school-fees-printing afro-related-tools,body.school-fees-printing afro-newsletter-cta,body.school-fees-printing .fees-check-copy,body.school-fees-printing .fees-check-actions,body.school-fees-printing .fees-status{display:none!important}body.school-fees-printing .fees-check,body.school-fees-printing .fees-check-card,body.school-fees-printing .fees-check-form{display:block!important;background:#fff!important;border:0!important;box-shadow:none!important;color:#000!important}body.school-fees-printing .fees-result{display:block!important;border:1px solid #999!important;background:#fff!important;color:#000!important}body.school-fees-printing .fees-result *{color:#000!important}}