
.dba-state-finder{margin:30px 0 38px;border:1px solid var(--dba-border,#d9d5cc);border-radius:22px;background:#fff;padding:30px;box-shadow:0 12px 34px rgba(23,36,49,.06)}
.dba-state-finder__intro h2{margin:4px 0 10px}.dba-state-finder__intro p{max-width:760px;color:var(--dba-muted,#65727b)}
.dba-state-finder__controls{margin-top:24px}.dba-state-finder__controls label{display:block;margin-bottom:8px;font-weight:800;color:var(--dba-ink,#172431)}
.dba-state-finder__select{width:100%;max-width:620px;min-height:54px;padding:0 15px;border:1px solid #cfc7bb;border-radius:14px;background:#fff;color:var(--dba-ink,#172431);font-size:16px}
.dba-state-finder__select:focus{outline:none;border-color:var(--dba-copper,#b65f36);box-shadow:0 0 0 3px rgba(182,95,54,.12)}
.dba-state-finder__available{margin-top:16px;color:var(--dba-muted,#65727b);font-size:14px}
.dba-state-finder__result{margin-top:26px;padding:26px;border-radius:18px;background:var(--dba-paper,#fbf8f1);border:1px solid var(--dba-border,#d9d5cc)}
.dba-state-finder__topline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.dba-state-finder__topline h3{margin:0;font-size:30px}
.dba-state-finder__badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid var(--dba-border,#d9d5cc);color:var(--dba-copper-dark,#8f4628);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.dba-state-finder__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.dba-state-finder__item,.dba-state-finder__key,.dba-state-finder__source{background:#fff;border:1px solid var(--dba-border,#d9d5cc);border-radius:14px;padding:17px}
.dba-state-finder__item span,.dba-state-finder__key span,.dba-state-finder__source span{display:block;color:var(--dba-muted,#65727b);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}
.dba-state-finder__key,.dba-state-finder__source{margin-top:14px}.dba-state-finder__key p{margin:0}.dba-state-finder__link{margin-top:20px}
.dba-state-finder__disclaimer{margin-top:22px;padding-top:20px;border-top:1px solid var(--dba-border,#d9d5cc);color:var(--dba-muted,#65727b);font-size:13px}
.dba-state-finder__disclaimer strong{color:var(--dba-ink,#172431)}
@media(max-width:700px){.dba-state-finder{padding:20px}.dba-state-finder__grid{grid-template-columns:1fr}.dba-state-finder__result{padding:18px}}
