:root{--orange:#e85d19;--orange-dark:#c9470a;--ink:#1f2937;--muted:#64748b;--success:#16835d;--error:#c73a45}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--ink);background:linear-gradient(155deg,#fff9f5,#fff 48%,#f4f7fb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.page:after,.page:before{content:"";position:fixed;border-radius:999px;opacity:.55;z-index:-1}.page:before{width:280px;height:280px;background:#ffd9c1;top:-100px;right:-90px}.page:after{width:220px;height:220px;background:#dfeaf7;bottom:-90px;left:-70px}.card{width:min(100%,520px);background:rgba(255,255,255,.94);border:1px solid #e2e8f0;border-radius:28px;padding:36px;box-shadow:0 24px 70px rgba(61,43,34,.12);text-align:center}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-size:22px;font-weight:800}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--orange);border-radius:13px 13px 13px 4px}.result-icon{width:78px;height:78px;margin:30px auto 22px;display:grid;place-items:center;border-radius:50%;font-size:38px;font-weight:700}.result-icon.success{color:var(--success);background:#e8f7f1}.result-icon.error{color:var(--error);background:#fff0f1}h1{margin:0;font-size:clamp(27px,6vw,36px);line-height:1.12;letter-spacing:-1px}.lead{margin:15px auto 0;color:var(--muted);font-size:16px;line-height:1.65;max-width:410px}.reference{margin:22px 0 0;padding:12px 14px;background:#f7f8fa;border-radius:12px;color:#475569;font-size:13px;overflow-wrap:anywhere}.actions{display:grid;grid-gap:11px;gap:11px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 22px;border:0;border-radius:14px;text-decoration:none;font-weight:750}.button-primary{color:#fff;background:var(--orange);box-shadow:0 10px 24px rgba(232,93,25,.24)}.button-primary:hover{background:var(--orange-dark)}.button-secondary{color:#475569;background:#f1f5f9}.notice{margin:23px 0 0;color:#7c8798;font-size:12px;line-height:1.55}@media(max-width:520px){.card{padding:29px 21px;border-radius:23px}}