*{box-sizing:border-box}body{color:#15232c;background:#f3f5f7;margin:0;font-family:Arial,sans-serif}main{max-width:900px;margin:auto;padding:34px 24px}header{border-bottom:1px solid #dce3e6;align-items:center;gap:12px;padding-bottom:25px;display:flex}.brand{color:#fff;letter-spacing:-2px;background:#15232c;border-radius:10px;padding:11px;font-size:23px;font-weight:900}.brand span{color:#05b8bf;margin-left:3px}header b{letter-spacing:1px;font-size:14px}small{color:#708187;letter-spacing:1.3px;margin-top:4px;font-size:10px;display:block}.intro{padding:54px 0 31px}.tag{letter-spacing:1.3px;color:#087d80;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(36px,6vw,58px);line-height:1.08}h1 em{color:#069b9c;font-style:normal}.intro p,.sub{color:#687b80;line-height:1.5}.card{background:#fff;border:1px solid #e1e9ea;border-radius:20px;padding:32px;box-shadow:0 14px 45px #122b3010}h2{letter-spacing:-.6px;margin:0;font-size:24px}.sub{margin:9px 0 30px}label{letter-spacing:.8px;color:#496067;font-size:11px;font-weight:700;display:block}input,select{color:#1e3137;background:#f8fafb;border:1px solid #d7e2e3;border-radius:9px;width:100%;margin:9px 0 22px;padding:15px;font-size:15px}input:focus,select:focus{outline:2px solid #0da6a5}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}button,.result a{color:#fff;letter-spacing:.7px;cursor:pointer;background:#087f80;border:0;border-radius:9px;padding:17px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}button:disabled{opacity:.6}.result{background:#edf9f5;border:1px solid #b7e6d9;border-radius:12px;margin-top:24px;padding:20px}.result p{color:#536b68;font-size:14px}.result a{background:#188751}.result .note{margin-bottom:0;font-size:12px}.error{color:#b32727}footer{color:#819093;letter-spacing:.6px;padding:28px 0;font-size:11px;line-height:1.8}footer span{letter-spacing:0}@media (max-width:600px){main{padding:22px 18px}.intro{padding:38px 0 23px}.card{padding:22px}.fields{grid-template-columns:1fr;gap:0}button{width:100%}}
