
*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:#172438;background:#fff;line-height:1.65;margin:0}.article-wrap{max-width:1000px;margin:0 auto;padding:25px 20px 75px}.article-wrap a{color:#16618f}header.site-head{border-bottom:1px solid #d9e1ea;padding:13px 20px;background:#fff}header.site-head a{text-decoration:none;font-weight:bold;color:#172438}header.site-head nav{max-width:1000px;margin:auto;display:flex;gap:24px}.article-wrap h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.18}.article-wrap h2{line-height:1.25;margin-top:36px}.article-wrap p{max-width:77ch}.tag{color:#45627a;text-transform:uppercase;letter-spacing:.10em;font-size:.8rem;font-weight:700}.hero-article{height:auto;width:100%;max-height:255px;object-fit:cover;border-radius:10px}.notice{background:#f1f6fa;padding:13px 17px;border-left:4px solid #2878a4;border-radius:6px}.fine{font-size:.88rem;color:#495e71}.comp-table{border-collapse:collapse;width:100%;margin:18px 0}.comp-table th,.comp-table td{padding:10px 8px;border-bottom:1px solid #dce3eb;text-align:left;vertical-align:top}.comp-table th{background:#f3f7fb}.tool{border:1px solid #d7e2eb;padding:20px;margin:24px 0;border-radius:12px;background:#fcfdff}.tool label{font-weight:600;display:block;font-size:.9rem}.tool input,.tool select{width:100%;border:1px solid #a9b9c8;padding:9px;border-radius:5px;min-height:40px;font-size:1rem}.tool input[type=checkbox]{width:auto;min-height:0}.tool .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.tool fieldset{border:1px solid #d5e0eb;border-radius:9px;margin:18px 0;padding:12px}.tool legend{font-weight:700;padding:0 8px}.tool .checks label{display:block;font-weight:400;padding:4px 0}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:14px 0}.metric{padding:14px;background:#eef4f9;border-radius:8px}.metric b{display:block;font-size:1.3rem}.metric small{display:block;color:#446076}.table-scroll{overflow-x:auto}.table-scroll table{min-width:650px}.warning{border-left:4px solid #b77612;background:#fff8e7;padding:12px}.hidden{display:none}footer{border-top:1px solid #e0e6eb;margin-top:45px;padding-top:15px;color:#5c6976;font-size:.88rem}@media(max-width:640px){.article-wrap{padding:18px 15px}.tool{padding:12px}}
/* Compare article footer + ad-ready slot 20261104 */
body{min-height:100vh;display:flex;flex-direction:column}
.article-wrap{width:100%;flex:1 0 auto;padding-bottom:32px}
.compare-ad-area{width:min(100% - 32px,1000px);margin:18px auto 12px;min-height:110px;text-align:center}
.compare-ad-area[hidden]{display:none!important}
.compare-ad-label{display:block;font-size:11px;color:#667482;margin-bottom:8px;letter-spacing:.04em}
.compare-page-footer{margin-top:auto;border-top:1px solid #dce4ed;background:#f6f8fa;padding:25px 18px;color:#445467;font-size:13px}
.compare-footer-inner{max-width:1000px;margin:auto}
.compare-page-footer strong{display:block;color:#1d3044;font-size:15px;margin-bottom:8px}
.compare-page-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px}
.compare-page-footer a{color:#17618d;text-decoration:underline;text-underline-offset:2px}
.compare-page-footer p{max-width:90ch;margin:0;color:#536273}
.compare-field-note{font-size:13px;color:#445b71;margin:2px 0 11px;grid-column:1/-1}
