.iv{max-inline-size:60rem;padding:var(--cq-space-6) var(--cq-space-4) var(--cq-space-8);gap:var(--cq-space-5);color:var(--cq-ink);flex-direction:column;margin-inline:auto;display:flex}.iv-head{gap:var(--cq-space-2);flex-direction:column;display:flex}.iv-kicker{font-size:var(--cq-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--cq-soft);margin:0;font-weight:700}.iv:lang(zh-Hans) .iv-kicker,.iv:lang(zh-Hant) .iv-kicker,.iv:lang(ar) .iv-kicker{text-transform:none;letter-spacing:0}.iv-h1{font-family:var(--cq-font-display);font-size:var(--cq-text-3xl);margin:0;line-height:1.1}.iv-lede{max-inline-size:46rem;color:var(--cq-soft);margin:0}.iv-grid{gap:var(--cq-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.iv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.iv-card{gap:var(--cq-space-3);padding:var(--cq-space-4);border:1px solid color-mix(in srgb, var(--cq-ink) 14%, transparent);border-radius:var(--cq-radius-md);background:var(--cq-surface);flex-direction:column;min-inline-size:0;display:flex}.iv-h2{font-size:var(--cq-text-xl);font-family:var(--cq-font-display);margin:0}.iv-form{gap:var(--cq-space-3);display:grid}.iv-f{gap:var(--cq-space-1);font-weight:600;display:grid}.iv-f input{min-block-size:44px;padding-inline:var(--cq-space-3);border-radius:var(--cq-radius-md);border:1px solid color-mix(in srgb, var(--cq-ink) 30%, transparent);background:var(--cq-bg);color:var(--cq-ink);font:inherit;min-inline-size:0;font-weight:400}.iv-f input::placeholder{color:var(--cq-soft)}.iv-f input:focus-visible,.iv-btn:focus-visible,.iv-start a:focus-visible{outline:2px solid var(--cq-accent);outline-offset:2px}.iv-btn{border:2px solid var(--cq-accent);background:var(--cq-surface);min-block-size:48px;color:var(--cq-ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding-inline:1.25rem;font-weight:700}.iv-btn--primary{background:var(--cq-accent);color:var(--cq-on-accent)}.iv-btn:disabled{color:var(--cq-ink);background:var(--cq-surface)}.iv-said{margin:0}.iv-said a,.iv-start a{color:var(--cq-ink);text-underline-offset:3px;text-decoration:underline}.iv-start{margin:0}.iv-start a{align-items:center;min-block-size:44px;display:inline-flex}.iv-hint{font-size:var(--cq-text-sm,.875rem);color:var(--cq-soft,#3f3f4a);margin:0}.iv-said--ok,.iv-said--ask,.iv-said--fail{font-weight:600}.iv-f input[aria-invalid=true]{border-color:var(--cq-danger,#b42318);outline:2px solid var(--cq-danger,#b42318);outline-offset:1px}.iv-exits{margin:1.25rem 0 0}
