.brand{text-decoration:none;color:var(--ink)}.nav a{padding:10px;font-size:14px;text-decoration:none;font-weight:650}#costNote{margin-top:20px}.card>.note{margin-bottom:0}.fields{align-content:start}.result{min-height:210px}.result .big{font-size:37px}.note.warning{color:#8b4029}.consent{display:flex;align-items:start;gap:10px;margin-top:22px}.consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0}.consent span{font-size:13px}textarea{width:100%;display:block;margin-top:5px;font:inherit;font-size:15px;padding:12px;border:1px solid #c6d2c9;border-radius:5px;resize:vertical;color:var(--ink)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 inherit;padding:18px;background:var(--cream);border-radius:7px;max-height:400px;overflow:auto}button:disabled{opacity:.5;cursor:not-allowed}section{scroll-margin-top:24px}@media(max-width:700px){.lab-top{margin-bottom:18px}.nav a{padding:5px;font-size:13px}.result .big{font-size:34px}.brand{font-size:21px}}@media print{header,.hero,.statement,footer,.actions,button,.consent{display:none!important}.section{padding:12px 0}.section-head{display:block}.calc-grid{grid-template-columns:1fr 1fr}.note{display:block!important}.card{break-inside:avoid}}

.brand{display:flex;align-items:center;gap:12px}.shield{object-fit:contain;flex:0 0 44px}.card .action{background:var(--green);color:#fff;border:0;padding:13px 21px}.card .action.secondary{background:#fff;color:var(--ink);border:1px solid var(--border)}
