:root{
  --fs-blue:#0f78bd;
  --fs-blue-bright:#1b9cff;
  --fs-cyan:#20c7d9;
  --fs-navy:#06172f;
  --fs-navy-2:#0a2447;
  --fs-navy-3:#12365f;
  --fs-text:#13243e;
  --fs-muted:#53677f;
  --fs-line:#d8e6f2;
  --fs-soft:#f5f9fd;
  --fs-soft2:#ecf6ff;
  --fs-white:#fff;
  --fs-green:#087a55;
  --fs-green-bg:#e9f8f1;
  --fs-amber:#8a5700;
  --fs-amber-bg:#fff4d8;
  --fs-purple:#7357d8;
  --fs-purple-bg:#f2eeff;
  --fs-info:#1c6598;
  --fs-info-bg:#eaf6ff;
  --shadow:0 18px 52px rgba(13,58,101,.12);
  --radius:20px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f5f9fd;color:var(--fs-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
a{color:inherit}button,input,select{font:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fs-shell{min-height:100vh}.fs-container{max-width:1220px;margin:auto;padding-left:22px;padding-right:22px}
.fs-topbar{background:#061a35;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:50;box-shadow:0 7px 22px rgba(0,18,45,.18)}
.fs-nav{max-width:1220px;margin:auto;padding:13px 22px;display:flex;align-items:center;gap:24px}.fs-brand{text-decoration:none;font-weight:850;letter-spacing:.06em;font-size:18px;white-space:nowrap}.fs-brand>span{color:#2fc4ff}.fs-brand-mark{display:inline-block;margin-right:7px;color:#2fc4ff}.fs-navlinks{display:flex;gap:22px;align-items:center;margin-left:auto}.fs-navlinks a{text-decoration:none;font-size:13px;color:#d9e8f6;font-weight:700;padding:7px 0}.fs-navlinks a:hover,.fs-navlinks .is-active{color:#fff}.fs-navlinks .is-active{border-bottom:2px solid #2fc4ff}.fs-nav-cta{text-decoration:none;background:linear-gradient(135deg,#0f78bd,#126ba3);border:1px solid rgba(255,255,255,.24);color:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;white-space:nowrap}
.fs-hero-wrap{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 24%,rgba(35,167,255,.28),transparent 30%),linear-gradient(135deg,#071a38 0%,#0a2b55 56%,#0e4f7c 100%);color:#fff;border-bottom:1px solid rgba(12,100,162,.25)}.fs-hero-wrap:before{content:"";position:absolute;right:-120px;top:-160px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(75,207,255,.18);box-shadow:0 0 0 38px rgba(38,183,255,.04),0 0 0 86px rgba(38,183,255,.025)}.fs-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:34px;align-items:center;padding-top:36px;padding-bottom:36px}.fs-breadcrumb{display:flex;gap:7px;align-items:center;font-size:11px;color:#a9c8e5;margin-bottom:10px}.fs-breadcrumb a{text-decoration:none}.fs-kicker{display:inline-flex;gap:7px;align-items:center;color:#7edcff;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:850}.fs-hero-copy h1{max-width:850px;margin:11px 0 10px;font-size:clamp(34px,4.5vw,56px);line-height:1.03;letter-spacing:-.045em}.fs-hero-copy>p{max-width:810px;margin:0;color:#c8dbed;font-size:17px}.fs-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}.fs-trust span{border:1px solid rgba(127,210,255,.16);background:rgba(8,35,72,.42);border-radius:12px;padding:10px 11px}.fs-trust b,.fs-trust small{display:block}.fs-trust b{font-size:12px;color:#fff}.fs-trust small{font-size:10px;color:#9fc4e1;margin-top:2px}.fs-hero-visual{position:relative;min-height:245px}.fs-orbit{position:absolute;width:255px;height:255px;border-radius:50%;right:18px;top:0;background:radial-gradient(circle at 35% 34%,rgba(55,209,255,.5),rgba(17,93,157,.2) 42%,rgba(7,24,51,.1) 68%),repeating-radial-gradient(circle at center,transparent 0 19px,rgba(83,205,255,.12) 20px 21px,transparent 22px 36px);border:1px solid rgba(75,207,255,.24);box-shadow:0 0 45px rgba(36,178,255,.17)}.fs-orbit:after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.fs-hero-chart{position:absolute;left:12px;bottom:18px;height:120px;width:210px;display:flex;align-items:flex-end;gap:12px;padding:0 14px 12px;border-bottom:1px solid rgba(145,216,255,.25)}.fs-hero-chart .bar{width:22px;border-radius:7px 7px 2px 2px;box-shadow:0 0 16px rgba(44,197,255,.22)}.fs-hero-chart .b1{height:45px;background:#2cc7d8}.fs-hero-chart .b2{height:70px;background:#1a9cff}.fs-hero-chart .b3{height:92px;background:#7d5ce7}.fs-hero-chart .b4{height:63px;background:#f5a623}.fs-hero-chart .b5{height:108px;background:#28b67a}.fs-hero-card{position:absolute;right:8px;bottom:24px;width:190px;border:1px solid rgba(102,211,255,.25);background:rgba(4,22,46,.78);backdrop-filter:blur(9px);border-radius:14px;padding:14px 16px;box-shadow:0 16px 40px rgba(0,11,30,.28)}.fs-hero-card strong,.fs-hero-card span{display:block}.fs-hero-card strong{font-size:15px}.fs-hero-card span{margin-top:4px;color:#9ddaff;font-size:11px}
.fs-workspace-section{background:linear-gradient(180deg,#eaf3fb 0,#f6f9fc 130px,#f6f9fc 100%);padding:24px 0 12px}.fs-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);gap:18px;align-items:start}.fs-scenario{position:sticky;top:76px;background:linear-gradient(180deg,#0a2548,#071d39);color:#fff;border-radius:18px;padding:18px;border:1px solid rgba(73,158,224,.24);box-shadow:0 20px 50px rgba(5,29,58,.18)}.fs-step-title{display:flex;align-items:flex-start;gap:10px}.fs-step-title>span{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0f78bd,#126ba3);color:#fff;font-size:15px;font-weight:900;box-shadow:0 6px 18px rgba(20,145,223,.2)}.fs-step-title h2,.fs-step-title h3{margin:0}.fs-step-title h2{font-size:19px;line-height:1.2}.fs-step-title p{margin:3px 0 0;color:#8faecb;font-size:11px}.fs-scenario .fs-field{margin-top:14px}.fs-field label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#b4d0e7;margin-bottom:6px}.fs-field input,.fs-field select{width:100%;border:1px solid rgba(170,210,238,.38);background:#f8fbff;border-radius:9px;padding:10px 11px;color:#0f2743;outline:none;transition:.15s}.fs-field input:focus,.fs-field select:focus,.fs-inline-input input:focus{border-color:#1b9cff;box-shadow:0 0 0 3px rgba(27,156,255,.16)}.fs-field small{display:block;color:#86a9c7;font-size:10px;margin-top:4px}.fs-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fs-note{margin:15px 0 13px;border:1px solid rgba(119,190,237,.18);border-left:3px solid #22a9ef;background:rgba(11,51,93,.76);border-radius:10px;padding:10px 11px;color:#c3dbef;font-size:10px}.fs-note.is-safety{background:#fff5d9;color:#684700;border-color:#e5c675;border-left-color:#d99810}.fs-note strong{color:inherit}.fs-btn{display:block;width:100%;border:0;border-radius:10px;background:linear-gradient(135deg,#0f78bd,#126ba3);color:#fff;padding:11px 14px;font-weight:850;font-size:12px;cursor:pointer;box-shadow:0 10px 24px rgba(18,139,219,.24);margin-top:9px}.fs-btn:hover{filter:brightness(.98)}.fs-btn-secondary{background:#0c3159;color:#dcefff;border:1px solid rgba(126,200,248,.25);box-shadow:none}.fs-side-disclaimer{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(152,196,229,.17);color:#83a4c1;font-size:9.5px}.fs-main-results{min-width:0}.fs-panel{background:#fff;border:1px solid var(--fs-line);border-radius:var(--radius);box-shadow:var(--shadow)}.fs-results{padding:18px}.fs-results-title{margin-bottom:13px}.fs-results-title h2{font-size:22px;color:var(--fs-navy)}.fs-results-title p{color:#6e8195}.fs-legend{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:0 0 13px;padding:9px 11px;border-radius:11px;background:#f7fbfe;border:1px solid #e0edf6;font-size:10px;color:#596f86;font-weight:750}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.dot.green{background:#16a36e}.dot.blue{background:#1688d2}.dot.amber{background:#d88b00}.fs-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.fs-summary-strip>div{border:1px solid #dbe8f3;background:linear-gradient(180deg,#fff,#f7fbfe);border-radius:12px;padding:11px 12px}.fs-summary-strip span,.fs-summary-strip strong{display:block}.fs-summary-strip span{font-size:9px;color:#65798e;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.fs-summary-strip strong{font-size:17px;margin-top:3px;color:#0e2745}.fs-summary-strip .emphasis{background:linear-gradient(135deg,#fff9e8,#f2fff8);border-color:#d9e9cd}.fs-summary-strip .emphasis strong{color:#087a55}.fs-rank-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px}.fs-rank-card{position:relative;border:1px solid #dbe7f2;border-radius:13px;padding:12px;background:#fff;min-width:0;box-shadow:0 8px 20px rgba(27,66,103,.05)}.fs-rank-card.is-lowest{border-color:#62d1a7;background:linear-gradient(180deg,#f2fff9,#fff)}.fs-rank-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.fs-rank-num{display:inline-flex;border-radius:999px;background:#edf4fa;color:#34546f;padding:3px 7px;font-size:9px;font-weight:900}.fs-low-pill{display:inline-flex;border-radius:999px;background:#087a55;color:#fff;padding:3px 6px;font-size:8px;font-weight:850}.fs-rank-card>strong,.fs-rank-card>small{display:block}.fs-rank-card>strong{font-size:12px;margin-top:8px;color:#102b4b}.fs-rank-card>small{font-size:9.5px;color:#6c7f92}.fs-rank-cost{font-size:24px;line-height:1;color:#0b8159;font-weight:900;margin-top:8px}.fs-rank-card>span{font-size:8.5px;color:#718497}.fs-rank-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px;margin-top:8px}.fs-rank-meta b{font-size:10px;color:#15304e}.fs-rank-meta small{font-size:8px;color:#76889a}.fs-rank-basis{margin-top:8px;padding-top:7px;border-top:1px solid #e6eef5;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.fs-rank-basis.published-baseline{color:#087a55}.fs-rank-basis.instrument-specific,.fs-rank-basis.instrument\ override{color:#1c6598}.fs-rank-basis.manual{color:#8a5700}.fs-chart-panel,.fs-table-panel{border:1px solid #dce8f2;border-radius:13px;padding:13px;margin-top:10px;background:#fcfeff}.fs-subhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fs-subhead h3{margin:0;color:#102b4b;font-size:15px}.fs-subhead p{margin:2px 0 0;color:#6b7e91;font-size:10px}.fs-status{white-space:nowrap;display:inline-flex;border:1px solid #c8e3f5;background:#edf8ff;color:#1b6598;border-radius:999px;padding:5px 8px;font-weight:850;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.fs-cost-chart{display:grid;gap:8px;margin-top:11px}.fs-chart-row{display:grid;grid-template-columns:145px minmax(110px,1fr) 82px;gap:9px;align-items:center}.fs-chart-label strong,.fs-chart-label small{display:block}.fs-chart-label strong{font-size:10px;color:#173452}.fs-chart-label small{font-size:8px;color:#7a8b9b}.fs-chart-track{height:15px;background:#edf2f7;border-radius:999px;overflow:hidden}.fs-chart-track span{display:block;height:100%;border-radius:999px}.fs-chart-track .c1{background:#26b879}.fs-chart-track .c2{background:#278fd9}.fs-chart-track .c3{background:#f1a12c}.fs-chart-track .c4{background:#8261df}.fs-chart-track .c5{background:#31b9d1}.fs-chart-row>strong{text-align:right;font-size:10px;color:#163452}.fs-table-hint{display:none;color:#5c7289;font-size:10px;font-weight:700;margin:8px 0 6px}.fs-table-wrap{overflow:auto;border:1px solid #dbe8f2;border-radius:12px;margin-top:10px}table{border-collapse:collapse;width:100%;min-width:1080px;background:#fff}th,td{padding:11px 10px;border-bottom:1px solid #e7eff6;text-align:left;vertical-align:top}th{position:sticky;top:0;background:#f4f9fd;color:#526981;font-size:9px;text-transform:uppercase;letter-spacing:.06em;z-index:1}td{font-size:11px;color:#425972}tr:last-child td{border-bottom:0}th:first-child{position:sticky;left:0;z-index:3;background:#f4f9fd}td:first-child{position:sticky;left:0;z-index:2;background:#fff}.fs-lowest td:first-child{background:#f1fbf6}.fs-account{min-width:270px}.fs-account strong{display:block;color:#102b4b;font-size:12px}.fs-account small{display:block;margin-top:3px;color:#5e7287;max-width:300px}.fs-badge-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.fs-inline-input{display:flex;align-items:center;gap:5px}.fs-inline-input input{width:80px;border:1px solid #c7d9e7;border-radius:8px;padding:7px 8px;color:#102342}.fs-qualifier{font-size:8px;color:#596f85;text-transform:uppercase;font-weight:800;letter-spacing:.03em;max-width:165px;margin-top:3px}.fs-money{font-weight:850;color:#132944;white-space:nowrap}.fs-lowest td{background:linear-gradient(90deg,rgba(233,248,241,.72),#fff)}.fs-badge{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.fs-badge-low{background:var(--fs-green-bg);color:var(--fs-green)}.fs-badge-manual{background:var(--fs-amber-bg);color:var(--fs-amber)}.fs-badge-info{background:var(--fs-info-bg);color:var(--fs-info)}.fs-badge-published{background:var(--fs-green-bg);color:var(--fs-green)}.fs-bar{height:7px;border-radius:999px;background:#e7eef5;overflow:hidden;margin-top:6px;min-width:100px}.fs-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f78bd,#22bdd3);width:0;transition:width .2s ease}.fs-account-details{margin-top:7px;border-top:1px dashed #d7e3ed;padding-top:6px}.fs-account-details summary{cursor:pointer;color:#2a648c;font-size:9px;font-weight:800;user-select:none}.fs-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin:7px 0}.fs-detail-grid span{font-size:8px;color:#61758b;line-height:1.35}.fs-detail-grid b{display:block;color:#334e68}.fs-account-details a{font-size:8px;font-weight:800;color:#116aa6;text-decoration:none}.fs-data-warning{margin-top:11px;padding:10px 11px;border-radius:10px;background:#fff8e8;border:1px solid #efdba5;color:#684c17;font-size:10px}.fs-empty-state{grid-column:1/-1;border:1px dashed #c7d9e7;background:#f7fbfe;border-radius:12px;padding:18px;text-align:center;color:#60768b;font-size:11px}.fs-empty-state.compact{padding:11px}
.fs-learning{padding-top:26px;padding-bottom:50px}.fs-learn-head{margin-bottom:14px}.fs-learn-head h2{font-size:24px;color:#09213e}.fs-learn-head p{color:#64798d}.fs-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.fs-info-card{background:#fff;border:1px solid #dce8f3;border-radius:14px;padding:14px;box-shadow:0 9px 24px rgba(23,67,107,.06)}.fs-info-card .fs-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e9f5ff;color:#0c73b6;font-weight:900}.fs-info-card h3{margin:9px 0 4px;font-size:13px;color:#102b4b}.fs-info-card p{margin:0;color:#5d7186;font-size:10px}.fs-info-card a{display:inline-block;margin-top:8px;font-size:9px;color:#0f6faa;text-decoration:none;font-weight:850}.fs-section{margin-top:18px}.fs-method,.fs-seo-copy,.fs-faq,.fs-sources{padding:20px}.fs-copy-head{max-width:820px}.fs-copy-kicker{display:block;color:#176c9e;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.fs-copy-head h2,.fs-method h2{margin:0;color:#09213e;font-size:22px;letter-spacing:-.025em}.fs-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px}.fs-method-card{border:1px solid #dbe7f2;border-radius:13px;padding:13px;background:#fbfdff}.fs-method-card strong{color:#102b4b;font-size:11px}.fs-method-card p{margin:5px 0 0;color:#62768a;font-size:10px}.fs-policy{margin-top:11px;color:#536a80;font-size:10px;background:#f6fbff;border:1px solid #dceaf5;border-radius:10px;padding:10px 11px}.fs-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:11px}.fs-copy-grid p{margin:0;color:#536a80;font-size:11px}.fs-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.fs-faq details{border:1px solid #dce8f3;border-radius:11px;background:#fbfdff;padding:0 12px}.fs-faq summary{cursor:pointer;list-style-position:outside;padding:11px 3px;color:#102b4b;font-weight:800;font-size:10px}.fs-faq details p{margin:0;padding:0 3px 12px;color:#586f84;font-size:9.5px}.fs-source-intro{color:#5b7186;margin:5px 0 0;font-size:10px}.fs-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.fs-source{border:1px solid #dce8f3;border-radius:11px;padding:11px;text-decoration:none;background:#fff}.fs-source:hover{border-color:#8ccbf2}.fs-source strong{display:block;color:#102b4b;font-size:10px}.fs-source span{display:block;color:#5a7086;font-size:8.5px;margin-top:2px;word-break:break-word}
.fs-footer{background:linear-gradient(135deg,#071a35,#0b2e57);color:#b9cee2;margin-top:10px}.fs-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.fs-footer-top strong,.fs-footer-top span{display:block}.fs-footer-top strong{color:#fff;font-size:14px}.fs-footer-top span{font-size:10px}.fs-footer-top a{text-decoration:none;background:#0f78bd;color:#fff;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:850}.fs-footer-inner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:15px;padding-bottom:18px;font-size:9.5px}.fs-footer a{color:#d7e8f7;text-decoration:none}
@media(max-width:1100px){.fs-trust{grid-template-columns:repeat(2,1fr)}.fs-workspace{grid-template-columns:250px minmax(0,1fr)}.fs-rank-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-hero-grid{grid-template-columns:1fr .55fr}.fs-hero-card{display:none}.fs-chart-row{grid-template-columns:120px 1fr 72px}}
@media(max-width:820px){.fs-navlinks{display:none}.fs-nav{justify-content:space-between}.fs-hero-grid{grid-template-columns:1fr}.fs-hero-visual{display:none}.fs-workspace{grid-template-columns:1fr}.fs-scenario{position:relative;top:auto}.fs-inline-fields{grid-template-columns:1fr 1fr}.fs-rank-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-learning-grid{grid-template-columns:1fr 1fr}.fs-method-grid,.fs-copy-grid,.fs-faq-list,.fs-source-list{grid-template-columns:1fr}.fs-table-hint{display:block}}
@media(max-width:580px){.fs-container{padding-left:14px;padding-right:14px}.fs-nav{padding:11px 14px}.fs-nav-cta{display:none}.fs-brand{font-size:16px}.fs-hero-grid{padding-top:28px;padding-bottom:28px}.fs-hero-copy h1{font-size:35px}.fs-hero-copy>p{font-size:15px}.fs-trust{grid-template-columns:1fr 1fr}.fs-workspace-section{padding-top:14px}.fs-scenario,.fs-results{border-radius:14px}.fs-inline-fields{grid-template-columns:1fr}.fs-rank-cards{grid-template-columns:1fr 1fr}.fs-chart-row{grid-template-columns:86px 1fr 65px}.fs-learning-grid{grid-template-columns:1fr}.fs-footer-top,.fs-footer-inner{display:block}.fs-footer-top a{display:inline-block;margin-top:10px}.fs-footer-inner div+div{margin-top:7px}}
@media(max-width:390px){.fs-trust,.fs-rank-cards,.fs-summary-strip{grid-template-columns:1fr}}


/* v0.3.1 — readability pass: larger secondary text while preserving layout density */
@media (min-width:1101px){
  .fs-workspace{grid-template-columns:300px minmax(0,1fr)}
}
.fs-navlinks a{font-size:14px}
.fs-nav-cta{font-size:12.5px}
.fs-breadcrumb{font-size:12px}
.fs-kicker{font-size:12px}
.fs-trust b{font-size:13px}
.fs-trust small{font-size:11.5px;line-height:1.35}
.fs-hero-card span{font-size:11.5px;line-height:1.4}
.fs-step-title p{font-size:12px;line-height:1.45}
.fs-field label{font-size:11.5px}
.fs-field small{font-size:11.5px;line-height:1.45}
.fs-note{font-size:11.5px;line-height:1.5}
.fs-btn{font-size:13px}
.fs-side-disclaimer{font-size:10.5px;line-height:1.5}
.fs-legend{font-size:11.5px;line-height:1.35}
.fs-summary-strip span{font-size:10.5px}
.fs-rank-num{font-size:10px}
.fs-low-pill{font-size:9.5px}
.fs-rank-card>strong{font-size:13px;line-height:1.3}
.fs-rank-card>small{font-size:10.5px;line-height:1.35}
.fs-rank-card>span{font-size:9.5px}
.fs-rank-meta b{font-size:11px}
.fs-rank-meta small{font-size:9.5px;line-height:1.3}
.fs-rank-basis{font-size:9.5px;line-height:1.35}
.fs-subhead h3{font-size:16px}
.fs-subhead p{font-size:11.5px;line-height:1.4}
.fs-status{font-size:9.5px}
.fs-chart-label strong{font-size:11.5px}
.fs-chart-label small{font-size:9.5px}
.fs-chart-row>strong{font-size:11.5px}
.fs-table-hint{font-size:11.5px}
th{font-size:10.5px;line-height:1.35}
td{font-size:12.5px;line-height:1.45}
.fs-account strong{font-size:13.5px}
.fs-account small{font-size:11px;line-height:1.4}
.fs-inline-input input{font-size:12px}
.fs-qualifier{font-size:9.5px;line-height:1.35}
.fs-badge{font-size:9px}
.fs-account-details summary{font-size:10.5px}
.fs-detail-grid span{font-size:9.5px;line-height:1.45}
.fs-account-details a{font-size:9.5px}
.fs-data-warning{font-size:11.5px;line-height:1.5}
.fs-empty-state{font-size:12px;line-height:1.5}
.fs-info-card h3{font-size:14px}
.fs-info-card p{font-size:11.5px;line-height:1.5}
.fs-info-card a{font-size:10.5px}
.fs-copy-kicker{font-size:10.5px}
.fs-method-card strong{font-size:12px}
.fs-method-card p{font-size:11.5px;line-height:1.5}
.fs-policy{font-size:11.5px;line-height:1.5}
.fs-copy-grid p{font-size:12.5px;line-height:1.6}
.fs-faq summary{font-size:11.5px;line-height:1.4}
.fs-faq details p{font-size:11px;line-height:1.55}
.fs-source-intro{font-size:11.5px}
.fs-source strong{font-size:11.5px}
.fs-source span{font-size:10px;line-height:1.4}
.fs-footer-top span{font-size:11px}
.fs-footer-top a{font-size:11px}
.fs-footer-inner{font-size:10.5px}
@media(max-width:580px){
  .fs-rank-cards{grid-template-columns:1fr}
  .fs-rank-card{padding:14px}
  .fs-rank-card>strong{font-size:14px}
  .fs-rank-card>small{font-size:11px}
  .fs-rank-meta b{font-size:11.5px}
  .fs-rank-meta small{font-size:10px}
  .fs-chart-row{grid-template-columns:96px 1fr 68px}
}
