.vig-check{margin:32px auto;padding:clamp(18px,3vw,32px);max-width:1120px;box-sizing:border-box;border:1px solid #665238;background:#15120e;color:#f3e5cd;border-radius:8px;scroll-margin-top:100px}
.vig-check h2{margin:0 0 8px;font-size:clamp(28px,4vw,42px)}.vig-check p{max-width:780px;line-height:1.65}.vig-check .vig-source{display:inline-block;margin-bottom:12px;padding:5px 9px;border:1px solid #a2834d;font-size:11px;font-weight:800;letter-spacing:.08em}
.vig-check fieldset{border:0;padding:0;margin:0;min-width:0}
.vig-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vig-check label{display:block;font-weight:700}.vig-check input[type=text]{display:block;margin-top:8px;width:100%;min-height:48px;padding:12px;box-sizing:border-box;background:#080909;color:#fff;border:1px solid #736447;border-radius:5px;font:inherit}.vig-check input[aria-invalid=true]{outline:2px solid #efaaa1;outline-offset:2px}
.vig-check .vig-confirm{display:flex;gap:12px;align-items:center;min-height:44px;margin:18px 0;font-weight:400;line-height:1.6}.vig-confirm input{flex:0 0 24px;width:24px;height:24px}.vig-check-actions{display:flex;flex-wrap:wrap;gap:12px}.vig-check-actions button{min-height:48px;white-space:normal}
.vig-check-status{min-height:1.7em;overflow-wrap:anywhere}.vig-check-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.vig-check-result[hidden]{display:none}.vig-check-result div{padding:15px;min-width:0;border:1px solid #554734;border-radius:5px}.vig-check-result dt{font-size:12px;line-height:1.6}.vig-check-result dd{margin:8px 0 0;font-size:clamp(22px,3vw,32px);font-weight:800;overflow-wrap:anywhere}.vig-check-note{font-size:13px;color:#d0bea4}
@media(max-width:700px){.vig-check{margin:24px 0}.vig-price-fields{grid-template-columns:1fr}.vig-check-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vig-check-result div{padding:12px}}
