.tech-support-tool{color:#223633;background:#f7faf9;border:1px solid #c8dcd5;border-radius:18px;max-width:980px;margin:35px auto;padding:clamp(22px,4vw,38px)}.tech-support-tool-heading>p{color:#087257;letter-spacing:.08em;margin:0 0 9px;font-size:.85rem;font-weight:800}.tech-support-tool h2{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.15rem)}.tech-support-tool p,.tech-support-tool li{line-height:1.6}.tech-support-urgent{background:#fff7e9;border-left:4px solid #d38720;margin:20px 0;padding:14px 17px}.tech-support-tool form{gap:10px;display:grid}.tech-support-tool form>label,.tech-support-steps h3{font-weight:700}.tech-support-tool textarea,.tech-support-tool form>input{color:#182d29;width:100%;font:inherit;background:#fff;border:1px solid #96ada5;border-radius:8px;padding:12px}.tech-support-tool button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#15765a;border:0;border-radius:8px;padding:12px 20px;font-weight:700}.tech-support-tool button:disabled{opacity:.6;cursor:wait}.tech-support-hint{color:#49645c;margin:0 0 6px;font-size:.92rem}.tech-support-error{color:#842b27;background:#fff0ee;border-radius:8px;padding:12px}.tech-support-result,.tech-support-steps{background:#fff;border:1px solid #c8dcd5;border-radius:10px;margin-top:25px;padding:18px}.tech-support-result ul{padding-left:20px}.tech-support-result li{margin:10px 0}.tech-support-result li span{display:block}.tech-support-steps>label{cursor:pointer;align-items:baseline;gap:10px;margin:12px 0;display:flex}.tech-support-steps input{accent-color:#15765a;width:17px;height:17px}.tech-support-steps li{margin:10px 0}
