.tool-hero{padding-bottom:12px}.tool-panel{border:1px solid #dbe8e1;border-radius:20px;background:#fff;padding:clamp(18px,3vw,34px);max-width:950px;margin:22px 0 36px}.tool-panel label{display:block;font-weight:650;margin-bottom:14px}.tool-panel input:not([type=checkbox]),.tool-panel textarea,.tool-panel select{width:100%;max-width:100%;display:block;margin-top:8px;border:1px solid #a7bdb3;border-radius:10px;padding:12px;font:inherit;background:white;color:#173b35}.tool-panel textarea{resize:vertical}.tool-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.tool-check{display:flex!important;gap:12px;align-items:baseline;font-weight:450!important;padding:8px 0;border-bottom:1px solid #edf1ee}.tool-check input{accent-color:#176a56}.tool-panel fieldset{border:0;padding:0;margin:16px 0}.tool-panel legend{font-weight:700;font-size:20px}.tool-btn{background:#176a56;color:white;border:0;padding:12px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.tool-btn:hover{background:#0f4f40}.tool-result{margin:18px 0;padding:18px;border-radius:12px;background:#eff6f1;overflow-wrap:anywhere}.tool-result h3{margin:12px 0 4px}.tool-result ul{margin:0 0 8px}.tool-hint{color:#52665f;font-size:14px}.tool-next{max-width:820px}.tool-next h2{font-size:24px}