/* =========================================================
   RESTORE2ND - Attorney Marketplace
   Build 001 - 2026-08-30
   ========================================================= */
.market-hero h1{max-width:940px}
.market-hero p{max-width:900px;font-size:17px;line-height:1.65}
.market-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.market-kicker{margin-bottom:8px;color:#b5842c;font-size:10px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase}
.market-kicker.light{color:#e7c77f}
.market-lead{color:#30445b;font-size:17px;line-height:1.75}
.market-intro-grid{display:grid;grid-template-columns:1fr .92fr;gap:48px;align-items:center}
.market-intro-grid>div:first-child p{color:#4c6077;line-height:1.75}
.market-offer-card{padding:23px;background:#fff;border:1px solid #d7e0ea;border-radius:14px;box-shadow:0 16px 38px rgba(5,24,45,.10)}
.market-offer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #dfe6ee}
.market-offer-head span{color:#9a6a19;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.4px}
.market-offer-head strong{color:#0a2947;font-size:13px}
.market-firewall-section{color:#e4edf6;background:linear-gradient(135deg,#031221 0%,#082642 55%,#0d345a 100%);border-top:1px solid rgba(213,170,85,.32);border-bottom:1px solid rgba(213,170,85,.32)}
.market-section-head{max-width:900px;margin:0 auto 30px;text-align:center}
.market-section-head p{max-width:790px;margin:0 auto;color:#52647a;font-size:16px;line-height:1.7}
.market-section-head.light h2{color:#fff}
.market-section-head.light p{color:#c8d6e5}
.market-firewall-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:980px;margin:0 auto}
.market-firewall-card{padding:25px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);border-radius:13px}
.market-firewall-card.available{border-top:4px solid #d5aa55}
.market-firewall-card.withheld{border-top:4px solid #c61f2b}
.market-firewall-title{margin-bottom:12px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:700}
.market-firewall-card ul{margin:0;padding-left:21px}
.market-firewall-card li{margin:9px 0;color:#d7e2ed}
.market-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.market-rule-card{padding:23px;background:#fff;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 8px 22px rgba(5,24,45,.06)}
.market-rule-card>span{color:#c61f2b;font-size:11px;font-weight:900;letter-spacing:1.7px}
.market-rule-card h3{margin:8px 0 7px;color:#082846;font-size:20px}
.market-rule-card p{margin:0;color:#55677c;line-height:1.65}
.market-choice-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}
.market-choice-grid>div:first-child p{color:#4c6077;font-size:16px;line-height:1.75}
.market-choice-card{overflow:hidden;background:#fff;border:1px solid #dbe3ec;border-radius:13px;box-shadow:0 13px 30px rgba(5,24,45,.08)}
.market-choice-line{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:19px 21px;border-bottom:1px solid #e3e9f0}
.market-choice-line:last-child{border-bottom:0}
.market-choice-line strong{color:#082846}
.market-choice-line span{color:#56687d}
.market-final-cta{padding:42px 0;background:linear-gradient(115deg,#071d35,#0e3761);color:#fff}
.market-final-inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.market-final-cta h2{margin-bottom:7px;color:#fff;font-size:34px}
.market-final-cta p{margin:0;color:#d2ddea}
@media(max-width:960px){.market-intro-grid,.market-choice-grid,.market-final-inner{grid-template-columns:1fr}.market-rule-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.market-firewall-grid,.market-rule-grid{grid-template-columns:1fr}.market-offer-head{align-items:flex-start;flex-direction:column}.market-choice-line{grid-template-columns:1fr}.market-final-cta h2{font-size:29px}}
