.hc-vdc{--hc-blue:#1e73e8;max-width:900px;margin:0 auto;color:#435a72;font-family:inherit;font-size:14px;line-height:1.65}
.hc-vdc *{box-sizing:border-box}
.hc-vdc-eyebrow{display:block;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.04em;color:#1e73e8;margin:0 0 8px}
.hc-vdc h2{font-size:26px;line-height:1.25;font-weight:700;color:#2c3e50;margin:0 0 8px;padding:0}
.hc-vdc-intro{font-size:15px;line-height:1.5;margin:0 0 18px;color:#435a72}
.hc-vdc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.hc-vdc-panel{min-width:0;border:1px solid #d8e1ec;border-radius:10px;overflow:hidden;background:#fff}
.hc-vdc-panel>h3{font-size:18px;line-height:1.35;text-align:center;background:#f2f5f9;color:#2c3e50;padding:16px;margin:0;border-bottom:1px solid #d8e1ec}
.hc-vdc-panel-body{padding:18px;display:grid;gap:14px}
.hc-vdc-field{display:grid;gap:5px;min-width:0;color:#435a72;font-size:14px;line-height:1.4}
.hc-vdc-field>span{font-weight:600}
.hc-vdc-field input,.hc-vdc-field select{width:100%;min-width:0;height:43px;border:1px solid #d8e1ec;border-radius:5px;background:#fff;color:#2c3e50;padding:0 11px;font:inherit;box-shadow:0 1px 3px rgba(30,55,80,.05)}
.hc-vdc-field small{font-size:12px;line-height:1.45;color:#52677e}
.hc-vdc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.hc-vdc-actions button{border:1px solid #1e73e8;border-radius:5px;background:#1e73e8;color:#fff;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}
.hc-vdc-actions .hc-vdc-reset{background:#1e73e8;color:#fff;border-color:#1e73e8}
.hc-vdc-results,.hc-vdc-guide{margin-top:22px;padding:20px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}
.hc-vdc-results h3,.hc-vdc-guide h3{font-size:19px;line-height:1.35;color:#2c3e50;margin:0 0 12px;font-weight:700}
.hc-vdc-result-main{font-size:28px;line-height:1.3;font-weight:700;color:#1e73e8;overflow-wrap:anywhere}
.hc-vdc-result-sub{margin-top:6px;color:#435a72}
.hc-vdc-result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.hc-vdc-result-cards>div{padding:12px;background:#f5f8fc;border-radius:7px;min-width:0}
.hc-vdc-result-cards span{display:block;font-size:12px;color:#52677e;margin-bottom:4px}
.hc-vdc-result-cards strong{display:block;font-size:16px;color:#2c3e50;overflow-wrap:anywhere}
.hc-vdc-guide section+section{margin-top:20px}
.hc-vdc-guide p,.hc-vdc-guide ol{font-size:14px;line-height:1.65;color:#435a72;margin:0 0 10px}
.hc-vdc-guide ol{padding-left:20px}
.hc-vdc-error{margin-top:12px;padding:10px 12px;background:#fff2f0;color:#a12618;border-radius:6px}
.hc-vdc-footer{text-align:center;color:#52677e;font-size:12px;line-height:1.5;margin:18px 0 0}
.hc-vdc-footer a{color:inherit;text-decoration:underline}
@media(max-width:600px){.hc-vdc h2{font-size:24px}.hc-vdc-grid{grid-template-columns:1fr;gap:14px}.hc-vdc-panel-body{padding:15px}.hc-vdc-results,.hc-vdc-guide{padding:16px}.hc-vdc-result-cards{grid-template-columns:1fr}.hc-vdc-result-main{font-size:25px}}

.hc-vdc-auto-note{align-self:center;color:#52677e;font-size:12px;line-height:1.5}
