#compare-app{max-width:1440px;margin:auto}#compare-app h1{font-size:34px;margin:10px 0}#compare-app>p{color:#60778a}.compare-picker{padding:22px;background:#fff;border:1px solid #dce6ee;border-radius:14px}.compare-picker label{display:block;font-weight:650;margin-bottom:10px}.compare-picker input{width:100%;max-width:540px;padding:12px;border:1px solid #c4d5e1;border-radius:8px;font:inherit}#compare-options{display:flex;gap:8px;flex-wrap:wrap;max-height:190px;overflow:auto;margin:12px 0}#compare-app button{font:inherit;cursor:pointer;border:1px solid #cadde8;border-radius:8px;padding:9px 12px;color:#16364a;background:white}#compare-app button:disabled{opacity:.45;cursor:default}#compare-options small{display:block;color:#637b8a;font-size:11px}#compare-selected{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}#compare-selected button{background:#e9f4f1;color:#08766e}.compare-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.compare-share input{flex:1;min-width:180px;padding:10px;border:1px solid #cadde8;border-radius:6px}.compare-note{font-size:12px;line-height:1.7}.compare-scroll{overflow:auto;border:1px solid #dce6ee;border-radius:14px;background:white}.compare-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.65}.compare-scroll caption{text-align:left;padding:16px;font-weight:650}.compare-scroll td,.compare-scroll th{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid #e3edf3;border-right:1px solid #e3edf3;min-width:230px;max-width:340px}.compare-scroll th:first-child{min-width:135px;width:135px;background:#f6f9fc}.compare-scroll thead th{background:#edf4fa;font-size:17px}.compare-scroll small{display:block;color:#617889;font-size:12px}.compare-scroll a{color:#08766e}.compare-rating+.compare-rating{border-top:1px solid #e3edf3;margin-top:14px;padding-top:14px}.compare-rating p{margin:5px 0}.compare-empty{padding:45px;text-align:center;color:#60778a;border:1px dashed #bdd0dd;border-radius:14px}.compare-scroll:focus-visible,#compare-app button:focus-visible{outline:2px solid #08766e;outline-offset:3px}@media(max-width:550px){#compare-app h1{font-size:28px}.compare-picker{padding:16px}.compare-scroll td,.compare-scroll th{padding:12px;min-width:215px}.compare-scroll th:first-child{min-width:100px;width:100px}}
