.compare-hero{padding:55px 0 45px}.compare-hero h1{font-size:clamp(42px,4.8vw,64px);max-width:1050px;margin-bottom:16px}.compare-hero p{font-size:23px;margin:0 0 25px}.compare-keys{display:flex;gap:12px;flex-wrap:wrap}.compare-keys span{border:1px solid #80908e;border-radius:30px;padding:6px 15px;font-size:12px;color:#efe3ce}.compare-content{padding:42px 0 35px}.compare-intro{font-size:18px;margin:0 0 28px;color:#53656b}.insurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.insurance-card{--accent:#426d70;border:1px solid #d4c8b5;border-top:4px solid var(--accent);border-radius:12px;background:#fffbf3;padding:25px;display:flex;flex-direction:column}.whole-card{--accent:#94713d}.universal-card{--accent:#536783}.insurance-symbol{display:flex;align-items:center;gap:12px;color:var(--accent)}.insurance-symbol svg{width:38px;height:38px;flex-shrink:0}.insurance-symbol>span{font-size:10px;letter-spacing:.08em;font-weight:600}.insurance-card h2{font-family:var(--sans);font-size:27px;font-weight:600;margin:22px 0 12px}.card-summary{color:#5c686b;font-size:15px;min-height:52px;margin:0 0 16px}.policy-visual{background:#eee8dd;border-radius:9px;padding:18px 14px;height:130px;display:flex;flex-direction:column;justify-content:center}.policy-line{display:flex;align-items:center;color:var(--accent);height:22px}.policy-line i{width:11px;height:11px;border:2px solid var(--accent);border-radius:50%}.policy-line b{flex:1;height:4px;background:var(--accent);opacity:.7}.policy-line>span{font-size:29px;line-height:1;margin-left:-3px}.policy-labels{display:flex;justify-content:space-between;font-size:10px;color:#5e686a;margin:6px 0 16px;gap:10px}.visual-caption{font-size:11px;color:#4d6269;text-align:center}.policy-parts{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:13px}.policy-parts>span{font-size:12px;line-height:1.4;background:#fffaf2;border:1px solid #c7c6be;padding:9px;border-radius:7px;text-align:center;color:#425b70}.policy-parts b{color:#536783}.insurance-card dl{margin:12px 0 0}.insurance-card dl>div{padding:14px 0;border-bottom:1px solid #e1d7c6}.insurance-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7d6a4a;font-weight:600;margin-bottom:5px}.insurance-card dd{margin:0;font-size:14px;line-height:1.6;min-height:45px}.insurance-card details{margin-top:auto;border:0;padding:18px 0 0}.insurance-card summary,.compare-extra summary{font-size:14px;font-weight:600}.insurance-card details p{font-size:14px;color:#59696e}.policy-condition{font-size:12px;color:#5d6b70;margin:22px 0 0}.compare-questions{background:linear-gradient(110deg,#e9dfce,#f6eee1);padding:48px 0 55px}.compare-questions h2{font-size:39px;margin-bottom:26px}.question-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.question-strip>div{border-top:1px solid #cbb99c;padding-top:18px}.question-strip span{font-size:10px;letter-spacing:.1em;color:#836743;display:block;margin-bottom:9px}.question-strip strong{font-size:18px;font-weight:600;line-height:1.4;display:block}.compare-extra{padding:20px 0;border-bottom:1px solid #d7c8b2}.compare-extra p{font-size:14px}.fit-message{font-size:22px;font-weight:600;margin:28px 0 7px}.fit-note{color:#5a686c;font-size:15px;margin:0}.compare-page .source{margin-top:25px}
@media(max-width:900px){.insurance-grid{grid-template-columns:1fr}.insurance-card{padding:26px}.card-summary{min-height:0}.insurance-card dd{min-height:0}.policy-visual{max-width:100%;height:120px}.insurance-card h2{margin-top:15px}.insurance-symbol>span{font-size:11px}.policy-parts>span{min-width:100px}.question-strip{grid-template-columns:1fr;gap:20px}.compare-hero{padding:40px 0}.compare-hero h1{font-size:43px}.compare-hero p{font-size:21px}.compare-content{padding:30px 0}.compare-questions{padding:38px 0}.compare-questions h2{font-size:34px}.insurance-card details{margin-top:0}}
