:root{color:#1f2b3a;background:#f4f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#1d6ca3;text-decoration:none}a:hover{text-decoration:underline}.hero{color:#fff;background:linear-gradient(135deg,#0f2742,#155c8a 58%,#35a5c8);padding:24px max(22px,50vw - 560px) 54px}nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:48px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:1.15rem;font-weight:850;display:flex}nav div{flex-wrap:wrap;gap:14px;display:flex}nav div a{color:#e7f7ff;font-size:.94rem}.hero section{max-width:890px}.eyebrow{color:#9ee8ff;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:850}.hero h1{margin:0 0 18px;font-size:clamp(2.2rem,6vw,4.7rem);line-height:1.02}.hero p{max-width:800px;font-size:1.15rem}.disclaimer{background:#ffffff21;border:1px solid #ffffff47;border-radius:18px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;display:flex}.disclaimer svg{flex:none}main,footer{max-width:1120px;margin:0 auto;padding:28px 22px}.cards,.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card,.mini{background:#fff;border:1px solid #dce8ef;border-radius:24px;padding:24px;box-shadow:0 12px 32px #11345314}.mini svg,.card svg{color:#1473a8}.mini h2,.card h2{color:#16324c;margin-top:0}.calc{margin-top:-48px}.form{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.form label{color:#22384d;font-weight:750}.form input,.form select{width:100%;font:inherit;background:#f8fcff;border:1px solid #c8d9e4;border-radius:14px;margin-top:6px;padding:12px;display:block}.results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.results div{background:#eaf7fc;border:1px solid #bee4f3;border-radius:18px;padding:16px}.results b{color:#16324c;word-break:break-word;font-size:1.08rem;display:block}.results span{color:#637486;font-size:.9rem}.resultbox{border-radius:18px;margin:16px 0;padding:16px}.resultbox b{font-size:1.25rem}.resultbox.ok{color:#174d2c;background:#eaf8ef;border:1px solid #9ed7b0}.resultbox.warn{color:#614914;background:#fff7df;border:1px solid #efd17f}.resultbox.bad{color:#722525;background:#fff0f0;border:1px solid #efaaaa}.adslot{color:#5e7080;text-align:center;background:#f8fcff;border:2px dashed #b8cfde;border-radius:22px;margin:24px 0;padding:20px}.tablewrap{overflow:auto}.tablewrap table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden}.tablewrap th,.tablewrap td{text-align:left;vertical-align:top;border:1px solid #dce8ef;padding:12px}.tablewrap th{background:#eaf7fc}.article p,.article li{max-width:880px}.linknote{background:#f8fbfd;border:1px solid #dce8ef;border-radius:16px;padding:14px}.muted{color:#697b89;margin-top:4px;font-size:.9rem;display:block}details{border-top:1px solid #e1edf3;padding:14px 0}summary{cursor:pointer;font-weight:850}footer{color:#627382;border-top:1px solid #dce8ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footerlinks{flex-wrap:wrap;gap:14px;display:flex}.ssr-shell{background:#fff;border:1px solid #dce8ef;border-radius:24px;padding:24px}@media (width<=850px){.cards,.grid,.form,.results{grid-template-columns:1fr}.calc{margin-top:0}nav{display:block}nav div{margin-top:18px}.hero{padding-bottom:32px}}
