.product-compare{padding:44px 0;background:#f3f6f9;border-top:1px solid #dbe5ee}
.product-compare h2{font-size:clamp(23px,3vw,32px);line-height:1.3;margin:0 0 14px;color:#102b45}
.product-compare .container>p{max-width:850px;color:#496174;line-height:1.7}
.product-compare-scroll{overflow-x:auto;border:1px solid #d4dfea;border-radius:14px;background:#fff;margin:24px 0 12px;max-width:100%;-webkit-overflow-scrolling:touch}
.product-compare-scroll:focus-visible{outline:3px solid #ffc61a;outline-offset:3px}
.product-compare table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;margin:0}
.product-compare caption{text-align:left;padding:15px 18px;background:#eaf0f5;color:#24465f;font-size:13px;font-weight:650}
.product-compare th,.product-compare td{padding:16px 18px;border-bottom:1px solid #e3ebf2;vertical-align:middle}
.product-compare thead th{background:#102b45;color:#fff;font-size:12px;font-weight:600}
.product-compare tbody th{width:47%;font-weight:500;min-width:180px}
.product-compare tbody a{color:#173e5b;text-decoration:underline;text-underline-offset:3px}
.product-compare td{white-space:nowrap;font-variant-numeric:tabular-nums}
.product-compare td:last-child{font-weight:750;color:#173e5b}
.product-compare tr.is-current{background:#fff8dc}
.product-compare tbody tr:last-child>*{border-bottom:0}
.compare-included{font-size:13px}.compare-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.compare-actions>.btn:not(.btn-volt){background:#fff;border:1px solid #bccddd;color:#173e5b}
.article-contents{padding:0!important;border:1px solid #cbdbe7!important;border-radius:12px;background:#f4f8fb;margin:24px 0}
.article-contents summary{padding:15px 18px;cursor:pointer;font-weight:700;color:#173e5b}
.article-contents ol{margin:0;padding:0 22px 18px 42px;columns:2;column-gap:30px}
.article-contents li{break-inside:avoid;margin:0 0 9px;font-size:14px;line-height:1.5}
.article-contents a{color:#244e6d;text-decoration:underline;text-underline-offset:3px}
.prose h2[id]{scroll-margin-top:115px}.article-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.advice-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:28px}
.advice-routes a{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #cfdee9;border-radius:14px;background:#f3f7fa;text-decoration:none;color:#183d59}
.advice-routes strong{font-size:17px}.advice-routes span{font-size:14px;line-height:1.5;color:#4a6579}.advice-routes a:hover{border-color:#d6ac18;background:#fff9e5}
@media(max-width:640px){.product-compare{padding:30px 0}.product-compare th,.product-compare td{padding:12px 10px;font-size:13px}.product-compare tbody th{min-width:160px}.compare-actions{flex-direction:column;align-items:stretch}.compare-actions .btn{text-align:center;justify-content:center}.article-contents ol{columns:1}.advice-routes{grid-template-columns:1fr;gap:10px}.advice-routes a{padding:16px}.prose h2[id]{scroll-margin-top:95px}}
