.cr-compare-main{padding-bottom:48px}.cr-compare-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:8px 0 18px;padding:24px 26px;border:1px solid #dce6f0;border-radius:16px;background:linear-gradient(135deg,#f5faff,#fff 60%,#f3f8ff)}.cr-compare-hero>div{max-width:820px}.cr-compare-hero span{color:#1e6fca;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cr-compare-hero h1{margin:5px 0 14px;color:var(--cr-heading);font-size:38px;line-height:1.08}.cr-compare-hero p{margin:0;color:#687b91;font-size:14px;line-height:1.6}.cr-compare-hero>a{flex:0 0 auto;color:#1d6ec9;font-size:11.5px;font-weight:750;text-decoration:none}
.cr-compare-app{overflow:hidden;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(23,55,91,.05)}.cr-compare-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:13px}.cr-compare-loading>span{width:30px;height:30px;border:3px solid #d8e5f3;border-top-color:#2672c8;border-radius:50%;animation:crSpin .8s linear infinite}.cr-compare-loading strong{display:block;color:#2e445d;font-size:13px}.cr-compare-loading small{display:block;margin-top:3px;color:#8290a0;font-size:10px}.cr-compare-error{padding:22px;color:#9c4545}.cr-compare-error button{margin-left:8px}.cr-compare-workspace{padding:20px}.cr-compare-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.cr-compare-pickers label{display:grid;gap:6px}.cr-compare-pickers label>span{color:#5c7088;font-size:10px;font-weight:750}.cr-compare-pickers small{color:#98a5b4;font-weight:600}.cr-compare-pickers select{width:100%;height:44px;padding:0 12px;border:1px solid #d6e1ec;border-radius:10px;background:#fff;color:#263b53;font-size:12px;font-weight:650}
.cr-compare-summary{margin-bottom:16px;padding:15px 17px;border:1px solid #d8e7f5;border-radius:12px;background:linear-gradient(110deg,#eef7ff,#fff)}.cr-compare-summary>span{display:block;color:#1c70cd;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.cr-compare-summary strong{display:block;margin-top:3px;color:#233950;font-size:15px}.cr-compare-summary small{display:block;margin-top:4px;color:#728398;font-size:10.5px;line-height:1.45}.cr-compare-summary__empty{color:#718398;font-size:12px}
.cr-compare-board{overflow:auto;border:1px solid #e1e8ef;border-radius:12px}.cr-compare-head,.cr-compare-row{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(200px,1fr));min-width:820px}.cr-compare-head{position:sticky;top:0;z-index:2;background:#f8fbfe;border-bottom:1px solid #dfe8f0}.cr-compare-head__label{padding:14px;color:#8795a5;font-size:10px;font-weight:800;text-transform:uppercase}.cr-compare-brand{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-left:1px solid #e4ebf2}.cr-compare-brand__logo{display:grid;width:52px;height:44px;place-items:center;overflow:hidden;padding:4px;border:1px solid #153a57;border-radius:8px;background:#061426}.cr-compare-brand__logo img{width:100%;height:100%;object-fit:contain}.cr-compare-brand__logo b{color:#dbe9f7}.cr-compare-brand strong{display:block;color:#263a52;font-size:12px}.cr-compare-brand span{display:block;margin-top:2px;color:#d79213;font-size:10px;font-weight:800}.cr-compare-brand a{display:inline-block;margin-top:4px;color:#1f6ec7;font-size:9.5px;font-weight:700;text-decoration:none}.cr-compare-row{border-bottom:1px solid #edf1f5}.cr-compare-row:last-child{border-bottom:0}.cr-compare-row__label{padding:12px 14px;color:#63758a;font-size:10.5px;font-weight:700;background:#fbfcfe}.cr-compare-cell{position:relative;padding:12px;border-left:1px solid #edf1f5;color:#31465e;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cr-compare-cell.is-best{background:#effaf4;color:#246443;font-weight:800}.cr-compare-cell small{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:999px;background:#dff3e9;color:#2b7d54;font-size:7.5px;font-weight:800;text-transform:uppercase}.cr-compare-editorial{margin-top:24px;padding:22px;border:1px solid #e1e8ef;border-radius:14px;background:#fff}
@keyframes crSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){.cr-compare-hero{display:block;padding:18px 15px}.cr-compare-hero h1{font-size:30px}.cr-compare-hero>a{display:inline-block;margin-top:12px}.cr-compare-workspace{padding:14px}.cr-compare-pickers{grid-template-columns:1fr}.cr-compare-head,.cr-compare-row{grid-template-columns:130px repeat(3,190px);min-width:700px}}


/* 0.4.69 — compare loader state + readable typography */
.cr-compare-app [hidden]{display:none!important}
.cr-compare-pickers label>span{font-size:12px}
.cr-compare-pickers small{font-size:10px}
.cr-compare-pickers select{height:48px;font-size:14px}
.cr-compare-loading strong{font-size:15px}.cr-compare-loading small{font-size:12px}
.cr-compare-summary{padding:17px 19px}.cr-compare-summary>span{font-size:10px}.cr-compare-summary strong{font-size:17px;line-height:1.35}.cr-compare-summary small{font-size:12px}
.cr-compare-head__label{font-size:11px}.cr-compare-brand strong{font-size:14px;line-height:1.3}.cr-compare-brand span{font-size:11.5px}.cr-compare-brand a{font-size:11px}
.cr-compare-row__label{font-size:12.5px;line-height:1.4}.cr-compare-cell{font-size:13.5px;line-height:1.5}.cr-compare-cell small{font-size:8.5px}
@media(max-width:760px){.cr-compare-pickers label>span{font-size:11.5px}.cr-compare-pickers select{font-size:13.5px}.cr-compare-head__label{font-size:10.5px}.cr-compare-brand strong{font-size:13px}.cr-compare-row__label{font-size:12px}.cr-compare-cell{font-size:13px}}

/* 0.5.3 — match the common portal H1 scale. */
.cr-compare-hero h1{font-size:34px;line-height:1.15;letter-spacing:-.025em;font-weight:650}
@media(max-width:920px){.cr-compare-hero h1{font-size:29px}}
@media(max-width:720px){.cr-compare-hero h1{font-size:27px}}
@media(max-width:420px){.cr-compare-hero h1{font-size:24px}}
