body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.7;color:#1c2b3a;margin:0;background:#f6f9fb}
.site-head{background:#123a5c;color:#fff;padding:2.4rem 0 2rem}
.wrap{max-width:860px;margin:0 auto;padding:0 1.25rem}
.site-head h1{margin:0 0 .5rem;font-size:2rem;line-height:1.25}
.site-head .standfirst{margin:0;font-size:1.08rem;color:#d7e3ef;max-width:46rem}
nav.breadcrumb{font-size:.92rem;padding:1rem 0 0;color:#5a6b7d}
nav.breadcrumb a{color:#14608c;text-decoration:none}
nav.breadcrumb a:hover{text-decoration:underline}
main{background:#fff}
main .wrap{padding-top:1.5rem;padding-bottom:2.5rem}
h2{color:#123a5c;margin-top:2.2rem;font-size:1.45rem;line-height:1.35}
h3{color:#123a5c;margin-top:1.4rem;font-size:1.12rem}
p{margin:.8rem 0}
ul.calc-list{list-style:none;padding:0}
ul.calc-list li{background:#f2f7fa;border:1px solid #dbe6ee;border-radius:.5rem;padding:.9rem 1.1rem;margin:.6rem 0}
ul.calc-list a{font-weight:600;color:#14608c;text-decoration:none;font-size:1.05rem}
ul.calc-list a:hover{text-decoration:underline}
ul.related{columns:2;list-style:none;padding:0}
ul.related li{margin:.45rem 0;break-inside:avoid}
ul.related a{color:#14608c;text-decoration:none;font-weight:600}
ul.related a:hover{text-decoration:underline}
.faq{border-top:1px solid #dbe6ee;margin-top:1rem;padding-top:.4rem}
.faq h3{margin-bottom:.2rem}
.disclaimer{background:#fff8e6;border:1px solid #ecd98a;border-radius:.5rem;padding:1rem 1.2rem;margin-top:2.2rem;font-size:.95rem}
footer.site-foot{background:#123a5c;color:#c9d8e6;padding:1.6rem 0;font-size:.95rem;margin-top:0}
footer.site-foot a{color:#fff;text-decoration:underline}
footer.site-foot .reviewed{color:#fff;font-weight:600}
@media(max-width:600px){ul.related{columns:1}.site-head h1{font-size:1.6rem}}

/* Prominent calculator buttons: impossible to miss */
.calc-list{list-style:none;padding:0;margin:1.2rem 0 2.2rem;display:grid;gap:12px}
.calc-list li{background:none;border:none;border-radius:0;padding:0;margin:0}
a.dwd-toolbtn{display:flex;align-items:center;gap:14px;background:#0f1b2d;color:#faf7f2;border-radius:14px;padding:18px 20px;text-decoration:none;border:3px solid #0f1b2d}
a.dwd-toolbtn:hover{background:#1a2a44;box-shadow:0 6px 18px rgba(15,27,45,.28);transform:translateY(-2px)}
a.dwd-toolbtn:focus-visible{outline:3px solid #ff8a00;outline-offset:2px}
.dwd-toolbtn-text{min-width:0}
.dwd-toolbtn-name{display:block;font-weight:700;font-size:1.1rem;color:#faf7f2}
.dwd-toolbtn-desc{display:block;font-size:.9rem;color:#cfc8b8;margin-top:2px}
.dwd-toolbtn-go{margin-left:auto;flex:0 0 auto;background:#ff8a00;color:#0f1b2d;font-weight:800;font-size:.9rem;border-radius:999px;padding:10px 18px;white-space:nowrap}
@media (max-width:560px){a.dwd-toolbtn{flex-wrap:wrap}.dwd-toolbtn-go{margin-left:0}}
@media (prefers-reduced-motion:reduce){a.dwd-toolbtn{transition:none}}
