:root{--blue:#0b4ea2;--blue-dark:#07356f;--green:#43b02a;--ink:#152238;--muted:#637083;--line:#dfe7f1}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 15% 10%,#43b02a21,#0000 30rem),linear-gradient(145deg,#f8fbff 0%,#eaf2fb 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fffffff0;border:1px solid #0b4ea224;border-radius:28px;width:min(100%,680px);padding:clamp(28px,6vw,56px);box-shadow:0 28px 70px #07356f21}.brand{align-items:center;gap:16px;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg, var(--blue), var(--blue-dark));border-radius:20px;place-items:center;width:64px;height:64px;font-size:34px;font-weight:800;display:grid;box-shadow:inset -8px -8px 18px #0000001f}.eyebrow{color:var(--blue);letter-spacing:.22em;margin:0 0 3px;font-size:12px;font-weight:800}h1{letter-spacing:.02em;margin:0;font-size:clamp(26px,5vw,38px)}.status{color:#28651a;background:#edf8e9;border-radius:999px;align-items:center;gap:9px;margin:32px 0 0;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.statusDot{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #43b02a26}.lead{color:#3a475a;margin:24px 0 0;font-size:16px;line-height:1.9}.links{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.links a{min-height:52px;color:var(--blue);border:1px solid var(--line);text-align:center;border-radius:14px;place-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:grid}.links a.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.privacy{color:var(--muted);border-top:1px solid var(--line);margin:28px 0 0;padding-top:20px;font-size:12px;line-height:1.7}@media (width<=540px){.shell{padding:14px}.card{border-radius:22px}.links{grid-template-columns:1fr}}
