.ad-dcalc{max-width:820px}
.ad-dcalc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem}
.ad-dcalc-grid label{display:block}
.ad-dcalc-grid small{display:block;color:#4b6268;font-size:.82rem;margin-top:.25rem}
.ad-dcalc .ad-dcalc-chk{grid-column:1/-1;display:flex;gap:.6rem;align-items:flex-start}
.ad-dcalc .ad-dcalc-chk input{width:auto;min-height:0;margin-top:.25rem}
.ad-dcalc .ad-dcalc-chk span{font-weight:600;color:#1d2b2f;display:inline}
.ad-dcalc .ad-dcalc-go{background:#1f6f86;color:#fff;border-color:#1f6f86;width:100%;max-width:280px}
.ad-dcalc-out .ad-dcalc-verdict{font-size:1.35rem;font-weight:800;line-height:1.35;margin:.2rem 0 .75rem;padding:.65rem .85rem;border-radius:10px}
.ad-dcalc-out .ad-dcalc-verdict-ok{background:#e1f3e8;color:#17643a}
.ad-dcalc-out .ad-dcalc-verdict-no{background:#fdecea;color:#8e1d17}
.ad-dcalc-out .ad-dcalc-verdict-maybe{background:#fff4d6;color:#7a5600}
.ad-dcalc-out .ad-dcalc-bullets{margin:.2rem 0 .8rem;padding-left:1.15rem}
.ad-dcalc-out .ad-dcalc-bullets li{margin:.55rem 0}
.ad-dcalc-out .ad-dcalc-kolwarn{list-style:none;margin-left:-1.15rem;padding:.65rem .85rem;border-radius:8px;background:#fff4d6;border:1px solid #e6c86a;color:#5c4200;font-size:.95rem}
.ad-dcalc-out .ad-dcalc-tick{color:#17643a;font-weight:900}
.ad-dcalc-out .ad-dcalc-warn{font-weight:700;margin:.5rem 0 .75rem}
.ad-dcalc-out .ad-dcalc-details{margin:.4rem 0 0;border:1px solid #d5e3e8;border-radius:8px;padding:.4rem .7rem;background:#f7fbfc}
.ad-dcalc-out .ad-dcalc-details summary{cursor:pointer;font-weight:700;color:#14495a}
.ad-dcalc-out .ad-dcalc-details ul{margin:.4rem 0 0;padding-left:1.1rem}
.ad-dcalc-out .ad-dcalc-details li{margin:.35rem 0;font-size:.92rem;color:#2a3d43}
@media (max-width:640px){.ad-dcalc-grid{grid-template-columns:1fr}.ad-dcalc-out .ad-dcalc-verdict{font-size:1.15rem}}

/* taxpre: 4/a only — hidden unless root has .ad-dcalc-show-tax */
.ad-dcalc .ad-dcalc-taxpre{display:none!important}
.ad-dcalc.ad-dcalc-show-tax .ad-dcalc-taxpre{display:flex!important}
.ad-dcalc.ad-dcalc-show-tax p.ad-dcalc-taxpre,
.ad-dcalc.ad-dcalc-show-tax .ad-dcalc-taxnote.ad-dcalc-taxpre{display:block!important}
.ad-dcalc .ad-dcalc-taxnote{grid-column:1/-1;margin:-.3rem 0 .2rem}
.ad-dcalc .ad-dcalc-taxnote small{color:#5c4200}
