.vc{max-width:74rem;margin:auto;padding:2rem 1rem 4rem;color:#17324d}.vc-hero{padding:clamp(1.5rem,4vw,3rem);border-radius:1.4rem;background:linear-gradient(130deg,#fdf0dd,#f7f4ec 70%)}.vc-hero h1{font-size:clamp(2rem,5vw,3.3rem)}.vc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1.4rem 0}.vc-card,.vc-stage,.vc-task{padding:1.25rem;border:1px solid #d8c7a7;border-radius:1rem;background:#fffdfa;box-shadow:0 8px 22px #17324d10}.vc-card{display:flex;flex-direction:column;align-items:flex-start}.vc-card h2{margin:.5rem 0}.vc-card p:last-of-type{margin-top:auto}.vc-rail{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;margin:1.2rem 0}.vc-rail li{padding:.45rem .7rem;border-radius:2rem;background:#ece9e0;font-size:.9rem;font-weight:700}.vc-rail li[aria-current=step]{background:#075568;color:#fff}.vc-stage{max-width:55rem}.vc-words{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem}.vc-word{padding:1rem;border-radius:.85rem;background:#fff4dc;border:1px solid #dfc790}.vc-word button{font-size:1.2rem;font-weight:800;color:#075568}.vc-word p{line-height:1.5}.vc-choice{display:grid;gap:.5rem;margin:1rem 0}.vc-choice label{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem;border:1px solid #c7d8d3;border-radius:.55rem}.vc-field{display:grid;gap:.4rem;margin:1rem 0;font-weight:700}.vc-field textarea,.vc-field input{width:100%;min-height:3rem;padding:.7rem;border:2px solid #819c9e;border-radius:.5rem;background:#fff;color:#17324d;font:inherit;line-height:1.5}.vc-note{padding:.8rem 1rem;border-left:4px solid #f2c15b;background:#fff8e7}.vc-feedback{padding:.85rem;border-radius:.65rem;background:#edf7f3}.vc-compare{display:grid;gap:.7rem}.vc-compare>div{padding:.8rem;border:1px solid #cfddd8;border-radius:.6rem}.vc button:focus-visible,.vc a:focus-visible,.vc textarea:focus-visible,.vc input:focus-visible{outline:3px solid #1fa6a2;outline-offset:2px}@media(prefers-reduced-motion:reduce){.vc *{scroll-behavior:auto!important;transition:none!important}}
