.vcs-ways{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:start}.vcs-way{border:1px solid var(--color-hair);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.6vw,1.75rem)}.vcs-way--ical{background:transparent}.vcs-way--direct{background:var(--color-surface);border-color:#ff525247;box-shadow:var(--shadow-lg)}.vcs-way__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.9rem;border-bottom:1px solid var(--color-hair)}.vcs-way__name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:var(--color-ink)}.vcs-way--direct .vcs-way__name{color:var(--color-coral)}.vcs-way__price{font-size:.85rem;color:var(--color-ink-mute)}.vcs-way__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0 0}.vcs-way__meta dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute)}.vcs-way__meta dd{margin:.3rem 0 0;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--color-ink);text-wrap:pretty}.vcs-way__list{list-style:none;margin:1.25rem 0 0;padding:0}.vcs-way__list li{display:flex;align-items:flex-start;gap:9px;font-size:.93rem;line-height:1.55;color:var(--color-ink-soft);padding:.5rem 0;border-top:1px solid var(--color-hair-soft);text-wrap:pretty}.vcs-way__list li:first-child{border-top:0}.vcs-way__good{margin:1.1rem 0 0;padding-top:1.1rem;border-top:1px solid var(--color-hair);font-size:.9rem;line-height:1.55;color:var(--color-ink-mute);text-wrap:pretty}@media (max-width: 800px){.vcs-ways{grid-template-columns:1fr}}.vcs-flows{border-top:1px solid var(--color-hair)}.vcs-flow{display:grid;grid-template-columns:250px 170px 1fr;align-items:baseline;gap:clamp(.75rem,2vw,1.75rem);padding:1.15rem 0;border-bottom:1px solid var(--color-hair)}.vcs-flow__what{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance}.vcs-flow__dir{display:flex;align-items:baseline;gap:9px;font-size:.92rem;font-weight:600;line-height:1.5;color:var(--color-ink)}.vcs-flow__icon{flex:none;display:inline-flex;align-self:center;align-items:center;justify-content:center;color:var(--color-coral)}.vcs-flow--none .vcs-flow__what,.vcs-flow--none .vcs-flow__dir,.vcs-flow--none .vcs-flow__icon{color:var(--color-ink-mute)}.vcs-flow__when{margin:0;font-size:.92rem;line-height:1.6;color:var(--color-ink-mute);text-wrap:pretty}@media (max-width: 860px){.vcs-flow{grid-template-columns:1fr;gap:.4rem;padding:1.25rem 0}}.vcs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.vcs-step{background:var(--color-surface);border:1px solid var(--color-hair);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.6vw,1.65rem)}.vcs-step__n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-coral-soft);color:var(--color-coral-deep);font-family:var(--font-mono);font-size:.78rem;font-weight:500}.vcs-step__title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.015em;line-height:1.35;color:var(--color-ink);margin:.85rem 0 0;text-wrap:balance}.vcs-step__body{margin:.6rem 0 0;font-size:.93rem;line-height:1.6;color:var(--color-ink-soft);text-wrap:pretty}@media (max-width: 800px){.vcs-steps{grid-template-columns:1fr}}.vcs-mig{list-style:none;margin:0;padding:0;max-width:880px}.vcs-mig__item{display:grid;grid-template-columns:30px 1fr;gap:clamp(.9rem,2vw,1.4rem);padding:1.1rem 0;border-top:1px solid var(--color-hair)}.vcs-mig__item:first-child{border-top:0;padding-top:0}.vcs-mig__n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-coral);color:#fff;font-family:var(--font-mono);font-size:.82rem;font-weight:500}.vcs-mig__title{font-family:var(--font-display);font-size:clamp(1.05rem,2.1vw,1.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--color-ink);margin:.15rem 0 0;text-wrap:balance}.vcs-mig__body{margin:.55rem 0 0;max-width:64ch;font-size:.97rem;line-height:1.65;color:var(--color-ink-soft);text-wrap:pretty}.vcs-split{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.vcs-split__item{display:grid;grid-template-columns:26px 1fr;gap:.9rem;align-items:start;background:var(--color-surface);border:1px solid var(--color-hair);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.6vw,1.65rem)}.vcs-split__mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:2px;border-radius:50%}.vcs-split__item--yes .vcs-split__mark{background:#3e8e7e24;color:#2f6f62}.vcs-split__item--partial .vcs-split__mark{background:#d9a75a33;color:#7c5a1c}.vcs-split__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--color-ink);margin:.15rem 0 0;text-wrap:balance}.vcs-split__body{margin:.55rem 0 0;font-size:.95rem;line-height:1.6;color:var(--color-ink-soft);text-wrap:pretty}@media (max-width: 800px){.vcs-split{grid-template-columns:1fr}}.vcs-next{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-hair);border:1px solid var(--color-hair);border-radius:var(--radius-lg);overflow:hidden}.vcs-next__item{display:flex;flex-direction:column;background:var(--color-surface);padding:clamp(1.15rem,2.4vw,1.5rem)}.vcs-next__name{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--color-ink);margin:0;text-wrap:balance}.vcs-next__body{margin:.6rem 0 0;font-size:.92rem;line-height:1.6;color:var(--color-ink-soft);text-wrap:pretty}.vcs-next__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:600;color:var(--color-coral)}.vcs-next__link:hover{color:var(--color-coral-deep)}@media (max-width: 760px){.vcs-next{grid-template-columns:1fr}}.vcs-page .lp-note a{color:var(--color-coral);font-weight:600;border-bottom:1px solid rgba(255,82,82,.3);transition:border-color var(--transition-fast)}.vcs-page .lp-note a:hover{border-bottom-color:var(--color-coral)}.vcs-dash{flex:none;margin-top:3px;color:var(--color-ink-mute)}
