body{margin:0;font-family:Lexend,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(58,166,185,.16),transparent 34%),radial-gradient(circle at 90% 12%,rgba(255,138,92,.16),transparent 24%),linear-gradient(180deg,#f8f6fb 0%,#f2edf8 100%);min-height:100vh;color:#2d3748}
.shell{min-height:100vh;display:grid;place-items:center;padding:32px 24px}
.card{width:min(100%,560px);margin:0 auto;background:rgba(255,255,255,.96);border:1px solid rgba(58,166,185,.14);border-radius:24px;box-shadow:0 30px 80px rgba(58,166,185,.16);padding:36px 28px 30px}
h1{margin:0 0 12px;text-align:center;color:#2b7d8b;font-size:clamp(1.55rem,2.4vw,2rem)}
p{margin:0 auto 24px;max-width:52ch;line-height:1.7;color:#6f7684;text-align:center}
form{max-width:520px;margin:0 auto}
.field{display:flex;align-items:center;gap:12px;width:100%;padding:0 16px;height:56px;border-radius:12px;border:2px solid rgba(58,166,185,.13);background:linear-gradient(180deg,#fff,#fbfdff)}
input{width:100%;border:0;outline:none;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:transparent}
button{width:100%;height:56px;margin-top:14px;border:0;border-radius:10px;background:linear-gradient(180deg,#55b8c7,#3aa6b9);color:#fff;font:inherit;font-size:1.05rem;font-weight:800;box-shadow:0 16px 30px rgba(58,166,185,.34)}
.error{margin-top:18px;padding:14px 16px;border-radius:14px;background:rgba(255,92,92,.1);color:#b13d3d;font-weight:600;text-align:center}
.status{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(58,166,185,.1);color:#2b7d8b;font-weight:800;font-size:.92rem;margin-bottom:18px}
.status::before{content:"";width:10px;height:10px;border-radius:999px;background:#3aa6b9;box-shadow:0 0 0 5px rgba(58,166,185,.14)}
.lead{margin:0 0 22px;color:#6f7684;line-height:1.7}
.result{padding:18px;border-radius:18px;border:1px solid rgba(58,166,185,.16);background:linear-gradient(180deg,#fff,#fbfdff)}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
.item{padding:14px 0;border-bottom:1px solid rgba(58,166,185,.1)}
.item:last-child{border-bottom:0}
.full{grid-column:1/-1}
.label{display:block;margin-bottom:6px;color:#2b7d8b;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.value{font-size:1rem;font-weight:600;word-break:break-word;overflow-wrap:anywhere}
.actions{display:flex;gap:10px;margin-top:18px}
.actions a{flex:1;display:inline-flex;align-items:center;justify-content:center;height:54px;border-radius:12px;text-decoration:none;font-weight:800;color:#fff;background:linear-gradient(180deg,#55b8c7,#3aa6b9)}
@media (max-width:640px){.shell{padding:20px 16px}.card{padding:30px 18px 24px}.grid{grid-template-columns:1fr}.actions{flex-direction:column}}
