.wrcgt-app{--navy:#2b2d86;--navy-d:#1e2060;--ink:#1d2136;--mute:#5b6480;--line:#d8dcea;--mist:#f1f3fa;--ok:#0f766e;--ok-bg:#dff3ef;--talk:#92580a;--talk-bg:#fdefd6;--no:#9a3b3b;--no-bg:#f9e4e4;--na:#5b6480;--na-bg:#eceef5;
max-width:780px;margin:0 auto;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.55}
.wrcgt-app *{box-sizing:border-box}
.wrcgt-intro{font-size:1.08em;margin:0 0 1.4em}
.wrcgt-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px -18px rgba(30,32,96,.45);overflow:hidden}
.wrcgt-progress{display:flex;list-style:none;margin:0;padding:0;background:var(--mist);border-bottom:1px solid var(--line)}
.wrcgt-progress li{flex:1;display:flex;align-items:center;gap:.5em;padding:.9em .8em;color:var(--mute);font-size:.85em;border-bottom:3px solid transparent;min-width:0}
.wrcgt-progress li.is-now{color:var(--navy);font-weight:700;border-bottom-color:var(--navy);background:#fff}
.wrcgt-progress li.is-done{color:var(--ok)}
.wrcgt-dot{flex:none;width:1.7em;height:1.7em;border-radius:50%;display:grid;place-items:center;border:1.5px solid currentColor;font-size:.85em;font-weight:700}
.is-now .wrcgt-dot{background:var(--navy);border-color:var(--navy);color:#fff}
.wrcgt-stitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wrcgt-body{padding:1.6em 1.6em .4em}
.wrcgt-h{margin:0 0 1em;font-size:1.5em;line-height:1.2;color:var(--navy)}
.wrcgt-h2{margin:1.8em 0 .6em;font-size:1.15em;color:var(--navy)}
.wrcgt-q{border:0;margin:0 0 1.6em;padding:0;min-width:0}
.wrcgt-q legend{padding:0;font-weight:700;font-size:1.02em;margin-bottom:.2em}
.wrcgt-hint{margin:.1em 0 .7em;font-size:.88em;color:var(--mute)}
.wrcgt-lead{font-size:1em;margin-bottom:1.2em}
.wrcgt-choice{position:relative;display:block;cursor:pointer}
.wrcgt-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.wrcgt-choice span{display:block;padding:.7em 1em;border:1.5px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s,background .15s,color .15s}
.wrcgt-choice:hover span{border-color:var(--navy)}
.wrcgt-choice input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}
.wrcgt-choice input:focus-visible+span{outline:3px solid #8b8ee8;outline-offset:2px}
.wrcgt-opts{display:grid;gap:.5em}
.wrcgt-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}
.wrcgt-seg .wrcgt-choice span{text-align:center}
.wrcgt-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1em 1.2em}
.wrcgt-field label{display:block;font-weight:600;font-size:.92em;margin-bottom:.35em}
.wrcgt-field small{display:block;color:var(--mute);font-size:.8em;margin-top:.3em}
.wrcgt-money,.wrcgt-plain{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}
.wrcgt-money:focus-within,.wrcgt-plain:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #d9dafb}
.wrcgt-money span{padding:0 .2em 0 .9em;color:var(--mute);font-weight:600}
.wrcgt-field input,.wrcgt-field select{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;padding:.7em .9em;font:inherit;color:inherit}
.wrcgt-money input{padding-left:.4em}
.wrcgt-more{margin:1.5em 0 0;border-top:1px solid var(--line);padding-top:1em}
.wrcgt-more summary{cursor:pointer;font-weight:600;color:var(--navy);margin-bottom:1em}
.wrcgt-nav{display:flex;gap:.7em;justify-content:flex-end;padding:1em 1.6em 0}
.wrcgt-btn{appearance:none;cursor:pointer;border:1.5px solid var(--navy);background:var(--navy);color:#fff;border-radius:10px;padding:.8em 1.7em;font:inherit;font-weight:700;transition:background .15s,transform .1s}
.wrcgt-btn:hover:not(:disabled){background:var(--navy-d)}
.wrcgt-btn:active:not(:disabled){transform:translateY(1px)}
.wrcgt-btn:disabled{opacity:.4;cursor:not-allowed}
.wrcgt-btn:focus-visible{outline:3px solid #8b8ee8;outline-offset:2px}
.wrcgt-ghost{background:#fff;color:var(--navy)}
.wrcgt-ghost:hover:not(:disabled){background:var(--mist)}
.wrcgt-foot{margin:1em 0 0;padding:.9em 1.6em;background:var(--mist);color:var(--mute);font-size:.82em;text-align:center}
.wrcgt-res{padding-bottom:0}
.wrcgt-banner{margin:0 0 1.2em;padding:.8em 1em;border-left:4px solid #b45309;background:var(--talk-bg);font-weight:600;font-size:.92em;border-radius:0 8px 8px 0}
.wrcgt-hero{background:linear-gradient(160deg,var(--navy),var(--navy-d));color:#fff;border-radius:12px;padding:1.6em}
.wrcgt-hl{margin:0;opacity:.85;font-size:.95em}
.wrcgt-big{margin:.1em 0 .2em;font-size:clamp(2.2rem,8vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.wrcgt-sub{margin:0 0 1.2em;opacity:.92}
.wrcgt-bar{display:grid;grid-template-columns:9.5em 1fr 6.5em;gap:.7em;align-items:center;margin:.55em 0;font-size:.88em}
.wrcgt-track{display:block;height:.8em;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden}
.wrcgt-fill{display:block;height:100%;border-radius:99px;background:#fff;transition:width .6s ease}
.b1 .wrcgt-fill{background:#7fe0cf}.b2 .wrcgt-fill{background:#b8bbff}
.wrcgt-bv{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
.wrcgt-note{margin:.9em 0 0;font-size:.8em;opacity:.8}
.wrcgt-steps{border:1px solid var(--line);border-radius:10px;overflow:hidden}
.wrcgt-kv{display:flex;justify-content:space-between;gap:1em;padding:.65em 1em;border-bottom:1px solid var(--line);font-size:.95em}
.wrcgt-kv:last-child{border-bottom:0}
.wrcgt-kv strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.wrcgt-total{background:var(--mist);font-weight:700}
.wrcgt-con{list-style:none;margin:0;padding:0;display:grid;gap:.6em}
.wrcgt-con li{border:1px solid var(--line);border-radius:10px;padding:.8em 1em}
.wrcgt-con p{margin:.25em 0 0;color:var(--mute);font-size:.88em}
.wrcgt-contop{display:flex;justify-content:space-between;align-items:center;gap:.8em;flex-wrap:wrap}
.wrcgt-pill{padding:.2em .7em;border-radius:99px;font-size:.78em;font-weight:700;white-space:nowrap}
.wrcgt-pill.ok{background:var(--ok-bg);color:var(--ok)}
.wrcgt-pill.talk{background:var(--talk-bg);color:var(--talk)}
.wrcgt-pill.no{background:var(--no-bg);color:var(--no)}
.wrcgt-pill.na{background:var(--na-bg);color:var(--na)}
.wrcgt-notes{margin:1.4em 0 0;padding-left:1.2em;color:var(--mute);font-size:.85em}
.wrcgt-contact{margin:1.4em 0 0;padding:1em 1.2em;border:1.5px solid var(--navy);border-radius:10px;background:var(--mist)}
.wrcgt-contact p{margin:.2em 0 0}
.wrcgt-contact a{color:var(--navy);font-weight:600}
@media (max-width:640px){
.wrcgt-body{padding:1.2em 1.1em .2em}
.wrcgt-nav{padding:1em 1.1em 0}
.wrcgt-progress li{justify-content:center;padding:.8em .2em}
.wrcgt-stitle{display:none}
.wrcgt-progress li.is-now .wrcgt-stitle{display:inline;font-size:.8em}
.wrcgt-grid{grid-template-columns:1fr}
.wrcgt-bar{grid-template-columns:1fr 5.5em;grid-template-areas:"l v" "t t"}
.wrcgt-bl{grid-area:l}.wrcgt-bv{grid-area:v}.wrcgt-track{grid-area:t}
.wrcgt-btn{flex:1}
}
@media (prefers-reduced-motion:reduce){.wrcgt-fill,.wrcgt-choice span,.wrcgt-btn{transition:none}}
.wrcgt-card>.wrcgt-nav:last-child{padding-bottom:1.5em}
.wrcgt-chip{display:inline-block;margin:0 0 1em;padding:.25em .8em;border-radius:999px;background:rgba(255,255,255,.16);font-size:.8em;font-weight:600}
.wrcgt-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.2em}
.wrcgt-big2{color:#bfe9d0}
.wrcgt-plainp{margin:0 0 1em;color:var(--mute)}
.wrcgt-kv.wrcgt-total{font-weight:700}
@media(max-width:600px){.wrcgt-stats{grid-template-columns:1fr;gap:.4em}}
.wrcgt-kl{display:flex;flex-direction:column;gap:.15em}
.wrcgt-kl small{display:block;font-weight:400;color:var(--mute)}
.wrcgt-kl span{white-space:pre-wrap}
.wrcgt-credit{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6em 1.4em;padding:1em 1.2em;color:var(--mute);font-size:.8em}
.wrcgt-credit img{height:56px;width:auto;display:block}
.wrcgt-body .wrcgt-credit{margin-top:1.2em;border-top:1px solid #e3e5f0}
