.hb-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.hb-grid{display:grid;gap:14px}.hb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.hb-card h2{margin-top:0}.hb-card label span{display:block;font-weight:600;margin-bottom:6px}
.hb-card input,.hb-card select,.hb-card textarea{width:100%;padding:10px;border:1px solid #c3c4c7;border-radius:6px}
.hb-pre{background:#f6f7f7;border:1px solid #dcdcde;padding:12px;border-radius:6px;overflow:auto}
@media (max-width:900px){.hb-grid-4{grid-template-columns:1fr}}

.hb-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef5ff;color:#1d4f91;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}
.hb-card{border-radius:16px;border:1px solid #d9dde3;box-shadow:0 10px 30px rgba(2,8,23,.04)}
.hb-card h2{font-size:34px;line-height:1.08;margin-bottom:10px}
.hb-card h3{font-size:24px;line-height:1.12}
.hb-card input,.hb-card select,.hb-card textarea{border-radius:10px;padding:12px 14px}
.hb-card .button.button-primary{border-radius:10px}
@media (max-width:900px){.hb-card h2{font-size:28px}.hb-card h3{font-size:22px}}

.hb-tax-text{margin:8px 0 0;color:#7b5b16;font-size:14px;}
.hb-note-currency{background:#fff8e6;border:1px solid #ecd28a;color:#6b5522;}
