.compare-area{padding:30px 0 90px}.compare-area .notice-panel{margin:15px 0 24px}
.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.compare-offer{min-width:0;border:1px solid #d9e9e9;border-radius:20px;background:#f8fbfb;padding:24px;display:grid;align-content:start;gap:9px}
.compare-offer-top{margin-bottom:8px}.compare-offer h3{font-size:23px;margin:6px 0}.compare-offer-top p{font-size:12px;color:#46616d}
.compare-offer label:not(.compare-check){font-size:13px;font-weight:750;color:#254958;margin-top:8px}
.compare-offer input:not([type="checkbox"]),.compare-offer select{width:100%;min-width:0;padding:12px;border:1px solid #adcbd1;border-radius:10px;background:#fff;color:#143649;min-height:45px;font:inherit}
.compare-check{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.45;margin-top:10px;color:#274e5a}
.compare-check input{width:21px;height:21px;flex:none;accent-color:#087b82}
.compare-flags{padding-left:20px;display:grid;gap:8px;font-size:12px;color:#4a606b;line-height:1.5;margin:8px 0}
.compare-offer h4{font-size:14px;margin-top:18px;border-top:1px solid #dce9e9;padding-top:17px}
.compare-summary{background:#eef7f5;border:1px solid #d0e6e1;border-radius:17px;padding:21px;margin-top:21px}
.compare-summary h3{font-size:20px;margin-bottom:10px}.compare-summary p{font-size:13px;line-height:1.6;color:#385866;margin-top:6px}
.compare-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:19px}.compare-actions>*{min-height:44px}
#compareFeedback{font-size:13px;color:#165a63;margin:12px 0}
.compare-export{margin-top:22px;border:1px solid #dce6e7;border-radius:12px;padding:16px}
.compare-export summary{cursor:pointer;color:#096d74;font-weight:800}
.compare-export pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;color:#355662;font-size:12px;line-height:1.6}
@media(max-width:760px){.compare-grid{grid-template-columns:1fr}.compare-offer{padding:18px}.compare-actions{flex-direction:column;align-items:stretch}.compare-actions>*{width:100%;text-align:center}}
