:root{--navy:#0f2740;--gold:#ED7D1A;}
.ca-wrap{max-width:720px;margin:0 auto;padding:26px 16px 70px}
.ca-hero{background:linear-gradient(135deg,#0f2740,#173a5e);color:#fff;border-radius:14px;padding:26px 22px;margin-bottom:18px}
.ca-hero .eyebrow{color:var(--gold);font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:12.5px}
.ca-hero h1,
.ca-hero .h-was-h1{margin:8px 0 6px;font-size:clamp(22px,3.6vw,32px)}
.ca-hero p{color:#c9d6e4;font-size:14.5px;line-height:1.55;margin:0}
.ca-card{background:#fff;border:1px solid #d5dce4;border-radius:12px;padding:20px;margin-bottom:16px}
.ca-card h2,
.ca-card .h-was-h2{color:var(--navy);font-size:18px;margin:0 0 12px}
.ca-lbl{font-size:12.5px;font-weight:800;color:var(--navy);margin:6px 0 4px;text-transform:uppercase;letter-spacing:.4px}
.ca-in{width:100%;padding:11px 13px;border:1px solid #c8d1db;border-radius:9px;font-size:15px;box-sizing:border-box}
.ca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}
.res{border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;padding:9px 2px;font-size:14.5px;gap:10px}
.res b{color:var(--navy);text-align:right}
.res.big{font-size:16.5px;background:#fff6ec;border:1px solid #f5cfa4;border-radius:9px;padding:12px;margin-top:8px}
.res.big b{color:var(--gold)}
.res.warnA{background:#fff3d6;border:1px solid #f0d18a;border-radius:9px;padding:12px;margin-top:8px}
.res.warnR{background:#fde2e1;border:1px solid #f0a9a5;border-radius:9px;padding:12px;margin-top:8px}
.res.warnR b,.res.warnR span{color:#8c1d18}
.ca-note{color:#5b6b7c;font-size:13px;margin-top:10px;line-height:1.5}
.ca-note a{color:var(--gold);font-weight:800}
