.vol-form label{display:block;font-size:.8rem;font-weight:700;color:var(--mc-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em}
  .vol-form .ck{display:flex;gap:9px;align-items:flex-start;text-transform:none;letter-spacing:0;font-weight:500;color:var(--mc-ink)}
  .vol-form .ck input{width:auto;margin-top:3px}
  .vol-form input,.vol-form select,.vol-form textarea{width:100%;padding:11px 13px;border:1px solid var(--mc-line);border-radius:var(--mc-radius-sm);background:var(--mc-cream);color:var(--mc-ink);font:inherit}
  .vol-form textarea{min-height:90px;resize:vertical}
  .fg{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .fg .full{grid-column:1 / -1}
  .form-msg{padding:12px 16px;border-radius:var(--mc-radius-sm);margin:14px 0;font-weight:600;display:none}
  .form-msg.ok{background:color-mix(in srgb,var(--mc-teal) 15%,transparent);color:var(--mc-teal);display:block}
  .form-msg.err{background:#fdecea;color:#c0392b;display:block}
  @media(max-width:640px){.fg{grid-template-columns:1fr}.shift{grid-template-columns:1fr;text-align:left}}
