:root{font-family:Tahoma,Arial,sans-serif;color:#172033;background:#f2f5fa;line-height:1.7}
*{box-sizing:border-box}body{margin:0}header{background:#081f41;color:white;border-bottom:4px solid #0b6cff;padding:24px 18px}header>div,main{max-width:1240px;margin:auto}h1{font-size:26px;margin:0}header p{margin:6px 0 0;color:#d9e8ff}main{padding:20px 16px 60px}
a{color:#084aa8}button,input{font:inherit}button{border:1px solid #bbcee9;background:#edf4ff;border-radius:10px;color:#164278;padding:10px 12px;cursor:pointer;min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #72a7f2;outline-offset:3px}
.compare-back{display:inline-block;padding:10px 0;font-weight:700}.comparison-notice{font-size:14px;color:#516079;overflow-wrap:anywhere}.compare-panel{background:white;border:1px solid #dbe3ef;border-radius:14px;padding:16px;margin:16px 0}.compare-panel h2{font-size:18px;margin:0}.compare-panel p{margin:8px 0}.comparison-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.comparison-tools label{display:flex;align-items:center;gap:8px;cursor:pointer}.comparison-tools input{width:22px;height:22px;flex-shrink:0}
table{width:100%;table-layout:fixed;border-collapse:collapse;background:white;font-size:15px;border:1px solid #dbe3ef}caption{text-align:start;padding:10px 0;color:#516079}th,td{padding:14px 12px;border:1px solid #dbe3ef;vertical-align:top;text-align:start;overflow-wrap:anywhere}thead th{background:#edf4ff}thead th strong,thead th a{display:block;margin:6px 0}thead th a{min-height:44px}thead button{max-width:100%;margin-top:6px}tbody th{background:#f7faff;font-weight:700}.compare-number{display:inline-flex;width:28px;height:28px;justify-content:center;align-items:center;background:#0b6cff;color:white;border-radius:50%}.compare-missing{color:#795b28;background:#fffaf0}
[hidden]{display:none!important}@media(max-width:620px){header{padding:18px 16px}h1{font-size:23px}main{padding:16px 12px 40px}th,td{padding:10px 6px;font-size:14px}thead button{padding:8px 6px}thead th a{font-size:14px}.comparison-tools label{font-size:14px}.comparison-tools button{width:100%}}
.compare-mobile-id{display:none}thead small{display:block;color:#516079;font-weight:400}
@media(max-width:620px){table,thead,tbody{display:block}table{background:transparent;border:0}caption{display:block}thead tr,tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;background:white}thead tr{grid-template-columns:repeat(var(--compare-columns,2),minmax(0,1fr))}thead th:first-child{display:none}th,td{min-width:0;border:0;padding:12px}tbody th{grid-column:1/-1;font-size:16px}tbody td{border-top:1px solid #dbe3ef}.compare-mobile-id{display:block;font-size:12px;font-weight:700;color:#516079;margin-bottom:4px}}
@media(max-width:380px){thead tr,tbody tr{grid-template-columns:1fr}thead th{border-bottom:1px solid #dbe3ef}thead th strong,thead th a{display:inline-block;margin-inline-end:12px}thead th strong{display:block}thead th a{padding:5px 0}.compare-number{margin-inline-end:8px}}
