.ch-vma-calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:start}.ch-vma-form{min-width:0}.ch-vma-methods{margin-top:10px}.ch-vma-field{margin-top:28px}.ch-vma-line{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ch-vma-line .ch-input{flex:1 1 200px}.ch-vma-check{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;white-space:nowrap}.ch-vma-check input{width:22px;height:22px;flex:none;accent-color:var(--ch-ink)}.ch-vma-hint{display:flex;gap:8px;margin-top:12px;font-size:15px;line-height:1.5;max-width:52ch}.ch-vma-hint svg{flex:none;margin-top:3px}.ch-vma-alert{margin-top:18px}.ch-vma-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.ch-vma-out .body{display:grid;gap:2px}.ch-vma-lab{font-weight:700;font-size:15px}.ch-vma-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ch-vma-big b{font:900 clamp(76px,10vw,128px) / .85 var(--ch-display);font-variant-numeric:tabular-nums}.ch-vma-big span{font-weight:700;font-size:20px}.ch-vma-zones{margin-top:clamp(34px,4vw,52px)}.ch-vma-zones h2{font:900 clamp(32px,3.4vw,50px) / .95 var(--ch-display);text-transform:uppercase;margin-bottom:20px}.ch-vma-zones .ch-table th+th,.ch-vma-zones .ch-table td+td{text-align:right;white-space:nowrap;width:1%}.ch-vma-zone{font-weight:700}.ch-vma-pct{font-variant-numeric:tabular-nums}.ch-vma-speed{font:900 28px / 1 var(--ch-display);font-variant-numeric:tabular-nums}.ch-vma-links{list-style:none;border-top:3px solid var(--ch-ink)}.ch-vma-links li{border-bottom:1px solid var(--ch-line)}.ch-vma-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;text-decoration:none;color:inherit;font:900 clamp(26px,2.6vw,38px) / 1.02 var(--ch-display);text-transform:uppercase}.ch-vma-links a svg{flex:none}.ch-vma-links a:focus-visible{outline-offset:4px}.ch-vma-cta .row{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.ch-vma-cta .ch-btn.is-light{background:#fff;color:var(--ch-ink)}@media(prefers-reduced-motion:no-preference){.ch-vma-links a{transition:transform .2s}.ch-vma-links a:hover{transform:translate(6px)}}@media(max-width:980px){.ch-vma-calc{grid-template-columns:1fr}}@media(max-width:560px){.ch-vma-big b{font-size:clamp(64px,17vw,96px)}.ch-vma-speed{font-size:24px}}
