.lg{padding:56px 16px 24px}.lg-card{background:var(--sheet);border:1px solid var(--rule);border-top:4px solid var(--ink);max-width:440px;margin:0 auto;padding:36px 34px 30px;box-shadow:0 24px 48px -32px #00000073}.lg-card h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(26px,3.4vw,32px);font-weight:900}.lg-sub{color:var(--ink-2);margin:0;font-size:15.5px}.lg-form{margin-top:24px}.lg-steps{border:1px solid var(--rule);border-radius:4px;grid-template-columns:1fr 1fr;margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.lg-steps li{color:var(--ink-3);background:var(--paper);align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:600;display:flex}.lg-steps li+li{border-left:1px solid var(--rule)}.lg-steps i{width:22px;height:22px;font:700 12px/1 var(--sans);border:1.5px solid;border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.lg-steps li.on{color:var(--ink);background:var(--sheet);box-shadow:inset 0 -2px 0 var(--seal)}.lg-steps li.on i{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.lg-steps li.done{color:var(--ok)}.lg-steps li.done i{background:var(--ok);border-color:var(--ok);color:#fff}.lg-verify{border-top:1px dashed var(--rule);margin-top:18px;padding-top:18px}.lg-sent{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px}.lg .lg-code{font:700 28px/1.2 var(--mono);letter-spacing:.4em;text-align:center;padding:12px 8px}.lg-help{color:var(--ink-2);margin-top:8px;font-size:13.5px;display:block}.lg .linkish{margin:0 auto;font-size:14px;display:block}.lg-terms{color:var(--ink-2);margin:22px 0 0;font-size:13px}.lg-status{text-align:center;background:var(--sheet);border:1px solid var(--rule);border-top:4px solid var(--ok);max-width:520px;margin:0 auto;padding:40px 34px 34px;box-shadow:0 24px 48px -32px #00000073}.lg-status.fail{border-top-color:var(--seal)}.lg-status.lost{border-top-color:var(--ink)}.lg-status .stamp{margin:0 auto 18px}.lg-status.done .stamp{border-color:var(--ok);color:var(--ok)}.lg-status.done .stamp:before{border-color:var(--ok)}.lg-status.done .stamp small{color:var(--ok)}.lg-status h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,3.4vw,30px);font-weight:900}.lg-status p{color:var(--ink-2);max-width:30em;margin:0 auto 6px}.lg-status .lg-msg{color:var(--ink);background:var(--seal-soft);border-radius:4px;margin:14px 0 10px;padding:10px 14px;font-size:15px}.lg .next-steps{max-width:820px;margin-top:32px}@media (max-width:600px){.lg{padding-top:32px}.lg-card,.lg-status{padding:28px 18px 24px}.lg-steps li{padding:9px 10px;font-size:14px}}
