.chead .phero__title{max-width:17ch}.brief{padding-block:clamp(48px,8vh,96px)}.brief__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:28px;min-height:460px;padding:clamp(24px,3vw,40px);display:grid}.qcard__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.qcard__step{font-family:var(--font-mono);color:var(--fg-3);font-size:13px}.qcard__step span{color:var(--accent-hot)}.qcard__dots{gap:5px;display:flex}.qcard__dots span{background:var(--line-strong);border-radius:2px;width:18px;height:4px;transition:background-color .25s}.qcard__dots .is-done{background:var(--accent-2)}.qcard__dots .is-now{background:var(--accent)}.qcard__body{align-content:start;gap:18px;display:grid}.qcard__q{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,2.6vw,40px);font-weight:640;font-stretch:112%;line-height:1.1}.qcard__chips{flex-wrap:wrap;gap:8px;display:flex}.qcard .pick{border:1px solid var(--line-strong);height:40px;color:var(--fg-2);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:500}.qcard .pick:active{transform:scale(.97)}.qcard .pick[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fbf1e6}.qcard__hint{color:var(--fg-3);font-size:13px}.qcard__field{gap:8px;display:grid}.qcard__field span{color:var(--fg-2);font-size:14px;font-weight:500}.qcard__field input,.qcard__field textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px}.qcard__field input:focus-visible,.qcard__field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qcard__nav{justify-content:space-between;align-self:end;display:flex}.qcard__nav [hidden]{display:none}.qcard__nav .btn:disabled{opacity:.35;pointer-events:none}.doc{top:calc(var(--nav-h) + 24px);background:linear-gradient(180deg, var(--surface), var(--bg));border:1px solid var(--line-strong);box-shadow:0 40px 90px rgb(var(--ink-rgb) / .3);border-radius:22px;gap:18px;padding:clamp(20px,2.4vw,30px);display:grid;position:sticky}.doc__bar{justify-content:space-between;align-items:center;font-weight:600;display:flex}.doc .demo__tag[data-level="3"]{border-color:var(--accent);color:var(--accent)}.doc__body dl{display:grid}.doc__row{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;display:grid}.doc__row dt{font-family:var(--font-mono);color:var(--accent-2);padding-top:2px;font-size:11.5px}.doc__row.is-empty dd{color:var(--fg-3)}.doc__sign{color:var(--fg-2);margin-top:10px;font-size:14px}.doc__checks{color:var(--fg-3);gap:6px;font-size:14px;display:grid}.doc__checks li{align-items:center;gap:10px;display:flex}.doc__checks li:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;width:14px;height:14px;transition:background-color .2s,border-color .2s}.doc__checks li.is-ok{color:var(--fg)}.doc__checks li.is-ok:before{background:var(--accent);border-color:var(--accent)}.doc__actions{flex-wrap:wrap;gap:10px;display:flex}.doc__note{color:var(--fg-3);font-size:12.5px}.direct__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}.direct__mail{justify-items:start;gap:24px;display:grid}.direct .contact__links{justify-content:flex-start}.next{gap:18px;display:grid}.next__list{counter-reset:n;display:grid}.next__list li{counter-increment:n;border-top:1px solid var(--line);color:var(--fg-2);grid-template-columns:34px minmax(0,1fr);padding:18px 0;display:grid}.next__list li:before{content:counter(n, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);grid-row:span 2;padding-top:4px;font-size:12px}.next__list b{color:var(--fg);display:block}@media (max-width:899px){.brief__grid,.direct__grid{grid-template-columns:1fr}.doc{position:relative;top:auto}.qcard{min-height:0}.doc__row{grid-template-columns:96px minmax(0,1fr)}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.qcard__field i{color:var(--accent-hot);font-style:normal}.qcard__field input[aria-invalid=true]{border-color:var(--accent-hot);outline-color:var(--accent-hot)}.qcard__error{color:var(--accent-hot);font-size:13px;font-weight:500}.qcard__error[hidden],.doc__actions[hidden]{display:none}.doc__status{color:var(--fg-2);font-size:14px;line-height:1.5}.doc__status:empty{display:none}.doc__status a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.doc__status[data-kind=error]{color:#ffb08a}.doc__status[data-kind=ok]{background:rgb(var(--accent-rgb) / .14);color:var(--fg);border-radius:14px;padding:16px 18px;font-size:16px}.doc__status[data-kind=ok] b{color:var(--accent-hot);margin-bottom:2px;font-size:19px;display:block}.doc__note a{color:var(--fg-2);text-underline-offset:3px;text-decoration:underline}.btn:disabled{opacity:.6;pointer-events:none}
