:root { --coral: #FF6B57; --ink: #111; }
  * { box-sizing: border-box; margin: 0; padding: 0; }
  body {
    font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    background: #fff; color: var(--ink);
    min-height: 100svh; display: flex; align-items: center; justify-content: center;
    padding: 24px; text-align: center;
  }
  .wrap { max-width: 420px; }
  .mark { font-family: "JetBrains Mono", ui-monospace, monospace; color: var(--coral); font-weight: 700; font-size: 20px; letter-spacing: .08em; }
  h1 { font-size: 22px; font-weight: 800; margin: 14px 0 6px; }
  p { font-size: 14px; color: #555; line-height: 1.6; }
  .btns { display: flex; flex-direction: column; gap: 10px; margin-top: 24px; }
  .btn {
    display: block; padding: 14px 18px; border-radius: 14px; text-decoration: none;
    font-weight: 700; font-size: 15px; border: 1.5px solid var(--ink); color: var(--ink);
  }
  .btn--primary { background: var(--ink); color: #fff; }
  .foot { margin-top: 28px; font-size: 12px; color: #999; }
  .foot a { color: #999; }
