:root{--navy:#15365c;--line:#d6e3f0;--ink:#21314b;--muted:#5c7087}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 0 0,#eaf5ff 0,transparent 40%),#f5f8fc;font:16px/1.55 system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
.shell{width:min(100% - 28px,640px);margin:24px auto}.hero{border-radius:20px;background:linear-gradient(110deg,#14365d,#286a9d);color:white;padding:25px 28px}.small{letter-spacing:.13em;font-size:.73rem;font-weight:750;color:#c9e4ff}.hero h1{margin:7px 0 4px;line-height:1.2;font-size:1.7rem}.hero p{margin:0;color:#d6e8f9}.panel{margin-top:14px;background:white;border:1px solid var(--line);border-radius:19px;padding:24px 27px;box-shadow:0 12px 30px #12395a0a}.panel h2{font-size:1.3rem;color:var(--navy);margin:0 0 5px}.language{font-size:.86rem;font-weight:750;color:#225a90;margin:0 0 18px}.panel p{margin-top:0}.privacy{background:#fff9eb;border:1px solid #e9ddbc;border-radius:12px;padding:13px 15px;font-size:.88rem;color:#594b2e}.notice{margin:17px 0 6px;background:#f1f7fe;border:1px solid #d9e7f7;border-radius:10px;padding:11px 14px;min-height:45px}.notice.error{border-color:#efbeb8;background:#fff2f0;color:#8f3131}.notice.good{background:#e9f8f0;color:#1d7650;border-color:#cde9d8}.timer{color:var(--muted);font-weight:780;margin:12px 0;font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:10px}button{border:0;border-radius:10px;min-height:43px;padding:10px 15px;font:inherit;font-weight:720;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible{outline:3px solid #89bded;outline-offset:3px}.primary{background:var(--navy);color:white}.secondary{background:#f1f6fc;color:var(--navy);border:1px solid #c9daeb}.muted{font-size:.82rem;color:var(--muted);margin:18px 0 0!important}@media(max-width:480px){.shell{margin:12px auto}.panel,.hero{padding:20px}.actions button{width:100%}}
