:root{--red:#b89a5d;--red-dark:#8f743f;--black:#0b1622;--panel:#122130;--paper:#f4f0e8;--muted:#abb6bf;--line:#2a3947}
.brand-mark{background:linear-gradient(145deg,#c9ad70,#8f743f);color:#0b1622}.top-cta{white-space:nowrap}
.firm-brand img{width:46px;height:46px;object-fit:contain;border-radius:9px}.firm-brand>span:last-child{gap:2px}.firm-brand strong{font-size:11px;letter-spacing:1.3px}.firm-brand b{font-size:15px;letter-spacing:1.8px;color:#d8bd82}.firm-brand small{font-size:10px;color:#aeb8c1;letter-spacing:.6px}
.hero-shade{background:linear-gradient(90deg,rgba(7,18,29,.98) 0%,rgba(7,18,29,.88) 44%,rgba(7,18,29,.28) 78%,rgba(7,18,29,.18)),linear-gradient(0deg,rgba(7,18,29,.72),transparent 48%)}
.hero-content>*{max-width:680px}h1{font-size:clamp(2.45rem,4.8vw,4.2rem);letter-spacing:-2.6px}
.hero-note{display:block;margin-top:14px;color:#b7c1ca;font-size:12px}.trust-line{margin-top:18px}
.section-head h2,.process-copy h2,.triage h2,.closing-cta h2,.about-card h2{font-size:clamp(1.85rem,3.5vw,3rem);letter-spacing:-1.6px}
.primary{color:#0b1622;box-shadow:0 12px 35px rgba(184,154,93,.2)}.primary:hover{background:#cfb475}
.situation-card.featured{background:#132333;border-color:#132333}.process-copy>p{color:#b7c0c8}.steps b{background:#2b3440;color:#d8bd82}
.attention-box{background:linear-gradient(145deg,#1d3041,#101e2b);border-color:#354756;box-shadow:24px 24px 0 #07111b}.attention-label,.text-link{color:#d8bd82}
.triage{background:linear-gradient(135deg,#14283a,#0b1825);border-top:1px solid #344453;border-bottom:1px solid #344453}.kicker.light{color:#d8bd82}.triage-intro p{color:#c8d0d7}
.check-grid span{background:#ede4d1;color:#8f743f}.lawyer-id>span{background:linear-gradient(145deg,#c9ad70,#8f743f);color:#0b1622}.about-points>div{background:#112130}
.testimonials-section{background:#0d1b28}.testimonial-card{border-color:#304252;background:linear-gradient(145deg,#182a3a,#101e2b)}
.footer-links>span{font:700 12px 'Manrope';text-transform:uppercase;letter-spacing:1px;color:#d8bd82;margin-bottom:4px}.footer-links a{display:inline-flex;width:max-content;padding:8px 12px;border:1px solid #314351;border-radius:8px;color:#fff}.footer-links a:hover{border-color:#b89a5d;color:#d8bd82}
.location-section{background:#f4f0e8;color:#17202a;padding:100px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}
.location-copy h2{font:700 clamp(1.85rem,3.5vw,3rem)/1.08 'Manrope';letter-spacing:-1.6px;margin:14px 0 20px}.location-copy>p{color:#666d74;margin:0 0 28px}.location-copy address{font-style:normal;display:flex;flex-direction:column;gap:5px;padding-left:18px;border-left:3px solid #b89a5d}.location-copy address strong{font-family:'Manrope';margin-bottom:5px}.location-copy address a{color:#7d642f;font-weight:700;margin-top:12px}.map-frame{height:420px;border-radius:18px;overflow:hidden;border:1px solid #d8d0c1;box-shadow:0 20px 45px rgba(18,33,48,.14)}.map-frame iframe{width:100%;height:100%;border:0;display:block}
@media(max-width:800px){.firm-brand img{width:40px;height:40px}.firm-brand strong{font-size:9px}.firm-brand b{font-size:13px}.firm-brand small{font-size:8px}.hero-shade{background:linear-gradient(0deg,rgba(7,18,29,.99) 13%,rgba(7,18,29,.82) 67%,rgba(7,18,29,.30))}.attention-box{box-shadow:10px 10px 0 #07111b}.hero-content h1{font-size:2.3rem}.location-section{grid-template-columns:1fr;padding:72px 20px;gap:32px}.map-frame{height:340px}}
