.anc-tool{max-width:900px}.anc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.anc-fields>div{min-width:0}.anc-tool input,.anc-tool select{box-sizing:border-box;max-width:100%;width:100%;min-height:48px;font:inherit;padding:10px;border:1px solid #697a72;border-radius:4px;background:#fff;color:#142d24}.anc-tool label{display:block;font-weight:600;margin:0 0 8px}.anc-tool [hidden]{display:none!important}.anc-note,.anc-provenance{font-size:.9rem;line-height:1.55;color:#42564c;overflow-wrap:anywhere}.anc-personal{padding:16px;border:1px solid #b9c9c0;border-radius:4px;margin:20px 0}.anc-personal summary{cursor:pointer;font-weight:600;min-height:36px}.anc-result-block{background:#f0f5f1;padding:20px;border-left:4px solid #245b49;margin:18px 0;overflow-wrap:anywhere}.anc-result-block h3{margin-top:0}.anc-result-block p:last-child{margin-bottom:0}.anc-amount{font-size:1.3rem;font-weight:700;color:#193c30}.anc-warning{padding:16px;background:#fff5de;border-left:4px solid #b56b22}.anc-tool select:focus-visible,.anc-tool summary:focus-visible{outline:3px solid #b56b22;outline-offset:3px}.anc-tool a{overflow-wrap:anywhere}@media(max-width:600px){.anc-fields{grid-template-columns:minmax(0,1fr);gap:16px}.anc-result-block{padding:16px}.anc-personal{padding:12px}}

@media(max-width:375px){.est-head-inner{grid-template-columns:minmax(0,1fr);gap:.5rem}.est-head-inner nav{min-width:0;max-width:100%;justify-content:space-between;gap:.35rem;flex-wrap:wrap}}
