
.md-hero,.md-attorney-sales .md-sales-hero,.md-directory .md-directory-head,.md-apply-hero{background:linear-gradient(135deg,#0b1120,#1f2937 55%,#374151);color:#fff;border-radius:32px;padding:44px;margin:24px 0;box-shadow:0 24px 70px rgba(15,23,42,.22)}.md-hero h1,.md-attorney-sales h1,.md-directory .md-directory-head h2,.md-apply-hero h1{color:#fff;font-size:clamp(38px,5vw,68px);line-height:.95;margin:10px 0}.md-hero p,.md-attorney-sales p,.md-directory .md-directory-head p,.md-apply-hero p{color:#e5e7eb;font-size:17px;line-height:1.6}.md-kicker{text-transform:uppercase;letter-spacing:.18em;color:#ef4444;font-size:12px;font-weight:1000}.md-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.md-btn,.md-card-link{display:inline-block;background:#111827;color:#fff!important;border-radius:14px;padding:13px 18px;text-decoration:none!important;font-weight:1000;border:0;cursor:pointer}.md-btn-light{background:#fff!important;color:#111827!important}.md-grid{display:grid;gap:22px;margin:28px 0}.md-three{grid-template-columns:repeat(3,1fr)}.md-four{grid-template-columns:repeat(4,1fr)}.md-grid article,.md-dashboard,.md-form-wrap,.md-locked,.md-wizard-form{background:#fff;border:1px solid #cbd5e1;border-radius:26px;padding:24px;box-shadow:0 14px 42px rgba(15,23,42,.10)}.md-featured{border:2px solid #dc2626!important;box-shadow:0 24px 70px rgba(220,38,38,.15)!important}.md-plan-label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;color:#dc2626}.md-attorney-plans h2{font-size:36px;margin:8px 0}.md-attorney-plans ul{margin:16px 0;padding-left:18px;line-height:1.75}.md-search-shell{background:#fff;border:1px solid #cbd5e1;border-radius:24px;padding:18px;margin:20px 0;box-shadow:0 14px 42px rgba(15,23,42,.08)}#mdAttorneySearch{width:100%;border:1px solid #cbd5e1;border-radius:18px;padding:18px;font-size:18px}.md-attorney-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:12px 0 0}.md-attorney-filters input,.md-wizard-form input,.md-wizard-form textarea,.md-wizard-form select{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:14px;background:#fff}.md-state-chips{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 24px}.md-state-chips button{background:#111827;color:#fff;border:0;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.md-attorney-card{position:relative;overflow:hidden}.md-attorney-card.md-attorney-featured{border:2px solid #dc2626!important;box-shadow:0 24px 70px rgba(220,38,38,.16)!important}.md-attorney-card.elite{background:linear-gradient(180deg,#fff,#fff7f7)}.md-attorney-photo{margin:-24px -24px 18px;height:210px;overflow:hidden;background:#e5e7eb}.md-attorney-photo img{width:100%;height:100%;object-fit:cover}.md-attorney-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.md-attorney-badges span{background:#111827;color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.md-attorney-card.verified .md-attorney-badges span:first-child,.md-attorney-card.elite .md-attorney-badges span:first-child{background:linear-gradient(135deg,#facc15,#b45309);color:#111}.md-attorney-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.md-attorney-actions a{background:#111827;color:#fff!important;text-decoration:none;border-radius:10px;padding:9px 11px;font-weight:800}.md-wizard-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}.md-wizard-progress span{background:#e5e7eb;color:#111827;border-radius:999px;padding:10px;text-align:center;font-weight:900;font-size:13px}.md-wizard-progress span.active{background:#dc2626;color:#fff}.md-wizard-step{display:none}.md-wizard-step.active{display:block}.md-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.md-wizard-form label{display:block;margin:12px 0;font-weight:900}.md-wizard-form textarea{min-height:110px}.md-wizard-actions{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.md-form-note{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:14px}@media(max-width:900px){.md-three,.md-four,.md-attorney-filters,.md-form-grid,.md-wizard-progress{grid-template-columns:1fr}.md-hero,.md-attorney-sales .md-sales-hero,.md-directory .md-directory-head,.md-apply-hero{padding:30px}}
