:root{font-family:Inter,system-ui,sans-serif;color:#152033;background:#f7f9fc}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;padding:18px 5%;background:#fff;border-bottom:1px solid #e7ebf2}header a{text-decoration:none;color:#152033;margin-left:18px}.brand{font-weight:800;font-size:22px}main{max-width:980px;margin:48px auto;padding:0 20px}.hero{text-align:center;padding:56px 10px}.hero h1{font-size:clamp(34px,7vw,64px);line-height:1;margin:0 0 18px}.hero p{font-size:19px;color:#5e6a7d}.card{background:#fff;border:1px solid #e3e8f1;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 10px 30px #13203b0b}.row{display:flex;gap:12px;flex-wrap:wrap}input,select{width:100%;padding:14px 16px;border:1px solid #cfd6e2;border-radius:11px;font-size:16px}label{display:block;font-weight:700;margin:14px 0 7px}.btn,button{display:inline-block;border:0;background:#1769ff;color:#fff;border-radius:11px;padding:14px 20px;font-weight:750;text-decoration:none;cursor:pointer}.muted{color:#6d7788}.ok{color:#087a46}.warn{color:#a15c00}.error{color:#b42318}.domain{font-size:30px;font-weight:850}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #e8ecf2;text-align:left}footer{text-align:center;color:#8a93a3;padding:40px}.pill{padding:5px 9px;border-radius:999px;background:#eef3ff;font-size:12px}
