:root{font-family:Tahoma,system-ui,sans-serif;color:#24332b;background:#f6f8f6;font-size:14px;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:#17663b;text-underline-offset:3px}button,select,input{font:inherit}button,select{border:1px solid #cad6ce;border-radius:8px;background:white;color:inherit;padding:9px 12px}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}:is(a,button,input,select,[tabindex]):focus-visible{outline:3px solid #21a45d;outline-offset:3px}.compare-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px max(22px,calc((100% - 1380px)/2));background:#fff;border-bottom:1px solid #dfe7e1}.compare-brand{color:#172b20;text-decoration:none;font:bold 26px system-ui}.compare-brand span{color:#169c4d}.compare-brand small{font-size:14px;color:#707c74}.compare-nav nav{display:flex;gap:22px}main{max-width:1380px;margin:40px auto 70px;padding:0 22px}h1{font-size:clamp(32px,5vw,54px);line-height:1.3;letter-spacing:-1px;margin:8px 0 16px}h1 span{color:#278452}.compare-eyebrow{font-size:12px;font-weight:700;color:#31794d}.compare-intro{color:#617368;max-width:720px}.compare-status{margin:12px 0;color:#7b4e18}.compare-status:empty{display:none}.model-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.model-selectors label{font-size:12px;font-weight:700}.model-selectors select{display:block;width:100%;margin-top:6px;min-height:46px}.compare-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;font-size:12px}.compare-toolbar label{display:flex;gap:8px;align-items:center}.compare-toolbar input{accent-color:#187a42;width:18px;height:18px}.compare-note{background:#edf5ef;border-left:3px solid #338257;padding:14px 18px;font-size:12px;color:#476152}.scroll-hint{font-size:12px;color:#64766b;margin-top:24px}.comparison-scroll{overflow:auto;border:1px solid #d8e2db;border-radius:12px;background:white;max-height:78vh;overscroll-behavior-x:contain}.comparison-table{border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.comparison-table caption{text-align:left;padding:12px 16px;font-size:12px;color:#617368}.comparison-table th,.comparison-table td{padding:14px 16px;border-bottom:1px solid #e4eae6;border-right:1px solid #e4eae6;vertical-align:top;text-align:left;overflow-wrap:anywhere}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table thead th{position:sticky;top:0;background:#f3f8f4;z-index:3;font-size:15px}.comparison-table thead th:first-child{z-index:5;left:0}.comparison-table tbody th[scope=row]{position:sticky;left:0;background:#fafcfb;z-index:2;font-weight:500}.comparison-table .group-heading th{background:#eaf2ec;color:#255638;font-weight:700}.group-heading small{display:block;font-weight:400;margin-top:3px;color:#496453}.comparison-table small,.phone-fact-note{display:block;font-size:11px;color:#6a756f;margin-top:6px;font-weight:400}.phone-fact{text-decoration:none;color:#273e30;white-space:pre-line}.phone-fact:hover{text-decoration:underline}.phone-fact span{color:#2c8a54}.phone-unknown{color:#8a938e}.compare-price{font-size:21px;font-weight:700;color:#166534}.compare-buy-links{display:flex;flex-wrap:wrap;gap:8px}.compare-buy-links a{display:inline-block;border:1px solid #c9ddcf;border-radius:6px;padding:5px 10px;font-size:12px;text-decoration:none}.compare-method{border:1px solid #d7e2da;border-radius:8px;padding:16px;margin-top:24px;background:white;font-size:13px}.compare-method summary{cursor:pointer;font-weight:700}.compare-footer{font-size:12px;color:#65766b;max-width:1000px}.comparison-empty{padding:34px;text-align:center;color:#697a6f}@media(max-width:700px){main{margin-top:26px;padding:0 14px}.compare-nav{padding:12px 16px}.compare-nav nav{gap:12px;font-size:12px}.model-selectors{grid-template-columns:1fr 1fr}.model-selectors select{font-size:12px;padding:9px 6px}.comparison-table th,.comparison-table td{padding:12px 10px}.comparison-table{font-size:12px}.comparison-table thead th{font-size:13px}.compare-note{padding:12px}.comparison-scroll{max-height:75vh}}
