.fls{--teal:#45d4b1;--pink:#fe66c3;--navy:#1E2C47;--ink:#1B1B1B;--soft:#F5F5F5}
.fls p{line-height:1.75}
.fls h2{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;color:var(--navy);margin:42px 0 14px;line-height:1.25}
.fls-pull{margin:34px 0;padding:24px 28px;border-left:5px solid var(--pink);background:var(--soft);border-radius:0 14px 14px 0;font-size:1.2rem;font-weight:700;line-height:1.45;color:var(--navy)}
.fls-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0}
.fls-stat{background:var(--navy);color:#fff;border-radius:16px;padding:24px 16px;text-align:center}
.fls-stat b{display:block;font-size:1.7rem;font-weight:800;color:var(--teal);line-height:1}
.fls-stat span{display:block;font-size:13px;margin-top:8px;opacity:.85;line-height:1.4}
.fls-card{margin:36px 0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:28px 26px;box-shadow:0 4px 24px rgba(0,0,0,.05)}
.fls-card h4{margin:0 0 4px;font-size:1.15rem;font-weight:800;color:var(--navy)!important}
.fls-card .sub{margin:0 0 20px;font-size:14px;opacity:.7}
.fls-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dashed rgba(0,0,0,.12);font-size:15px}
.fls-row:last-child{border-bottom:none}
.fls-row .amt{font-weight:700}
.fls-row.rev .amt{color:var(--navy)}
.fls-row.cost .amt{color:var(--pink)}
.fls-row.total{margin-top:6px;border-top:2px solid var(--navy);border-bottom:none;padding-top:15px;font-size:1.05rem;font-weight:800}
.fls-row.total .amt{color:var(--teal)}
.fls-check{margin:36px 0;background:linear-gradient(135deg,var(--navy),#2a3d5f);border-radius:18px;padding:30px 28px;color:#fff}
.fls-check h4{margin:0 0 18px;font-size:1.2rem;font-weight:800;color:#fff!important}
.fls-check .q{display:flex;gap:12px;align-items:flex-start;padding:11px 0;font-size:15px;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.12)}
.fls-check .q:last-child{border-bottom:none}
.fls-check .q .ic{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--teal);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}
.fls-cta{margin:44px 0 8px;background:linear-gradient(135deg,var(--pink),#ff86d2);border-radius:20px;padding:34px 30px;text-align:center}
.fls-cta h4{margin:0 0 8px;font-size:1.35rem;font-weight:800;color:#fff!important}
.fls-cta p{margin:0 0 18px;color:#fff;opacity:.95;font-size:15px;line-height:1.6}
.fls-cta a{display:inline-block;background:#fff;color:var(--navy);font-weight:700;font-size:15px;padding:13px 30px;border-radius:30px;text-decoration:none}
@media(max-width:600px){.fls-stats{grid-template-columns:1fr}}
.fls-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0}
.fls-col{border-radius:16px;padding:26px 24px}
.fls-col.good{background:var(--teal);color:var(--navy)}
.fls-col.bad{background:var(--navy);color:#fff}
.fls-col h5{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:inherit!important}
.fls-col .lead{margin:0 0 14px;font-size:13px;font-weight:600;opacity:.8}
.fls-col ul{margin:0;padding-left:18px}
.fls-col li{margin:9px 0;font-size:14px;line-height:1.5}
.fls-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:36px 0}
.fls-tile{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:22px 20px;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.fls-tile h5{margin:0 0 10px;font-size:1.02rem;font-weight:800;color:var(--navy)!important;display:flex;align-items:center;gap:9px}
.fls-tile h5 .dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}
.fls-tile p{margin:0;font-size:13.5px;line-height:1.55;opacity:.82}
.fls-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 8px}
.fls-chip{background:var(--soft);border:1px solid rgba(0,0,0,.08);border-radius:30px;padding:8px 15px;font-size:13px;font-weight:600;color:var(--navy)}
@media(max-width:600px){.fls-compare,.fls-grid{grid-template-columns:1fr}}
.fls-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0}
.fls-panel{border-radius:16px;padding:26px 24px}
.fls-panel.see{background:var(--teal);color:var(--navy)}
.fls-panel.owe{background:var(--navy);color:#fff}
.fls-panel h5{margin:0 0 4px;font-size:1.05rem;font-weight:800;color:inherit!important}
.fls-panel .big{font-size:2.1rem;font-weight:800;margin:6px 0 14px;line-height:1;color:inherit!important}
.fls-panel .note{font-size:13px;opacity:.85;margin:0 0 14px;line-height:1.45}
.fls-panel ul{margin:0;padding-left:18px}
.fls-panel li{margin:7px 0;font-size:14px;line-height:1.5}
.fls-check h4{margin:0 0 4px;font-size:1.2rem;font-weight:800;color:#fff!important}
.fls-check .sub{margin:0 0 18px;font-size:14px;opacity:.8}
.fls-check .step{display:flex;gap:13px;align-items:flex-start;padding:11px 0;font-size:15px;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.12)}
.fls-check .step:last-child{border-bottom:none}
.fls-check .step .n{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--teal);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}
@media(max-width:600px){.fls-panels{grid-template-columns:1fr}}