:root{--bg:#fff;--surface:#fff;--soft:#f6f8f7;--text:#20272b;--muted:#6d7880;--primary:#58a6a0;--secondary:#4b5c67;--accent:#58a6a0;--border:#e5eae8;--shadow:0 12px 34px rgba(20,35,30,.09)}.law-firm{background:#fff;color:#20272b}.law-firm .site-header{background:rgba(255,255,255,.94);color:#20272b}.law-firm .hero{background:linear-gradient(135deg,#1d2630,#58a6a0);color:#fff}.law-firm .hero h1{font-size:54px}.law-firm .hero-copy{color:#e1e8e7}.law-firm .kicker{color:#58a6a0}.law-firm .card-icon{background:color-mix(in srgb,#58a6a0 14%,#fff);color:#58a6a0}.law-firm .stats{background:linear-gradient(90deg,#58a6a0,#4b5c67)}.law-firm .cta{background:linear-gradient(90deg,#58a6a0,#1d2630)}.law-firm .footer{background:#1d2630}