.compare-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin:48px 0}.compare-intro h1{font-size:clamp(32px,5vw,64px);line-height:1.12}.compare-example{margin:0;padding:30px;background:#173ad4;color:#fff;border-radius:8px;transform:rotate(-2deg)}.compare-example div{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:clamp(24px,3vw,40px);margin-top:20px}.compare-example strong{color:#d9f48a}.compare-example figcaption{font-size:14px;opacity:.9}.compare-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-inputs section{min-width:0;border-top:2px solid #173ad4;padding-top:18px}.compare-inputs textarea{width:100%;max-width:100%;box-sizing:border-box}.compare-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}.compare-actions .field{margin:0;min-width:200px}.compare-row{border-top:1px solid #cbcbd1;padding:22px 0;overflow-wrap:anywhere}.compare-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.compare-badge{font-size:13px;padding:6px 10px;background:#eceef7;border-radius:4px;flex-shrink:0}.compare-badge.changed{background:#e0f1b7}.compare-badge.review{background:#ffe0c3}.compare-prices{font-size:20px}.compare-select{display:flex;align-items:center;gap:10px;min-height:44px}.compare-select input{width:22px;height:22px;accent-color:#173ad4}.compare-guide{margin:64px 0;max-width:850px}.compare-guide li{margin:14px 0}.compare-guide details{padding:16px 0;border-top:1px solid #cbcbd1}.compare-guide summary{cursor:pointer;font-weight:600}#status{padding:18px 0;overflow-wrap:anywhere}#warnings{overflow-wrap:anywhere}#results{scroll-margin-top:20px}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.compare-intro,.compare-inputs{grid-template-columns:1fr}.compare-intro{gap:24px;margin-top:24px}.compare-example{transform:none;padding:20px}.compare-row-head{display:block}.compare-badge{display:inline-block;margin-top:10px}.compare-actions .button{width:100%;white-space:normal}.compare-prices{font-size:18px}.compare-inputs h2{font-size:22px}.compare-actions .field{width:100%}}
.compare-inputs input[type=file]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}
