.doc-wait.doc-signup .wl-wrap{max-width:600px}.doc-wait.doc-signup .signup-head{margin-bottom:4px}.doc-wait.doc-signup .signup-head .sub{max-width:56ch}.doc-wait.doc-signup .step{animation:none}.doc-wait.doc-signup .done-h{letter-spacing:-.02em;font-size:clamp(24px,3.4vw,32px);font-weight:600;line-height:1.08}.doc-wait.doc-signup .optional-note{color:var(--muted2);margin-top:10px;font-size:12.5px;line-height:1.55}.doc-wait.doc-signup .program{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:28px;padding:clamp(20px,3vw,28px)}.doc-wait.doc-signup .program h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:16px;font-size:17px;font-weight:600}.doc-wait.doc-signup .program-dl{grid-template-columns:170px 1fr;gap:10px 20px;margin:0;display:grid}.doc-wait.doc-signup .program-dl dt{color:var(--ink);font-size:13px;font-weight:600}.doc-wait.doc-signup .program-dl dd{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.doc-wait.doc-signup .program a{color:var(--ink);text-decoration:underline}.doc-wait.doc-signup .program a:hover{color:var(--red)}.doc-wait.doc-signup .program-foot{border-top:1px solid var(--line);color:var(--muted2);margin-top:22px;padding-top:16px;font-size:12.5px;line-height:1.6}@media (max-width:620px){.doc-wait.doc-signup .program-dl{grid-template-columns:1fr;gap:4px 0}.doc-wait.doc-signup .program-dl dd{margin-bottom:12px}}body:has(.doc-signup) .footer-capture{display:none}
