:root{--accent:#b89b68;--nav:#19263a;--on-accent:#10262f}
:root{--bg:#faf8f3;--soft:#ece8df;--ink:#202f43;--muted:#68717a;--line:#d9d6cf;--head:Libre,Georgia,serif;--radius:0px}
.brand strong{font:400 1.6rem/1.1 Libre,serif;letter-spacing:.12em}.brand>.icon{width:31px;height:31px}.site-header .nav-cta{background:transparent;border:1px solid #b89b68;color:#f5e8cf}.nav-main{min-height:88px}.site-header nav>a{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.law-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:12%;align-items:center;padding-block:70px 90px}.law-hero h1{font-size:clamp(2.8rem,4.9vw,4.7rem);max-width:15ch;font-weight:400;line-height:1.2;letter-spacing:-.055em}.law-hero p:not(.eyebrow){font:.92rem/1.9 Manrope,sans-serif;margin:27px 0 32px;max-width:43ch}.law-hero .eyebrow{color:#7e653e;font-size:.63rem}.law-hero-photo{position:relative;padding-left:24px;border-left:1px solid #b89b68}.law-hero-photo img{width:100%;height:510px;object-fit:cover;object-position:50%30%;filter:grayscale(.6)}.law-hero-photo>span{display:block;font:400 .58rem/1.8 Manrope,sans-serif;letter-spacing:.04em;margin-top:16px;color:var(--muted)}.law-areas{border-top:1px solid var(--line);background:var(--soft)}.law-area-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.law-area-grid h2{font-weight:400;line-height:1.25}.law-area-list{border-top:1px solid #bab6ad}.law-area-list details{padding-block:22px;border-bottom:1px solid #bab6ad}.law-area-list summary{display:flex;align-items:center;gap:22px;min-height:40px;font:400 1.5rem/1.3 Libre,serif}.law-area-list summary>span{font:600 .65rem/1.5 Manrope,sans-serif;color:#7e653e}.law-area-list summary>.icon{margin-left:auto;width:19px;height:19px}.law-area-list details>p{font:400 .83rem/1.9 Manrope,sans-serif;margin:20px 35px 12px 42px;max-width:45ch}.law-area-list details>a{display:flex;align-items:center;gap:15px;margin-left:42px;font:650 .72rem/1.8 Manrope,sans-serif;min-height:44px}.law-area-list details>a>.icon{width:17px;height:17px}.law-approach{background:var(--nav);color:#fff}.law-approach>.wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:center}.law-statement{font:400 3.6rem/1.25 Libre,serif;color:#f7f5ef;letter-spacing:-.05em}.law-statement em{color:#d5ba8e}.law-approach>.wrap>div>p{color:#e1e5eb;font:.85rem/1.9 Manrope,sans-serif}.law-approach ul{display:grid;gap:12px;border-top:1px solid #ffffff30;padding-top:25px;margin-top:25px;font:.74rem/1.8 Manrope,sans-serif;color:#d8be96}.faq-grid h2{font-weight:400}.contact-grid h2{font-weight:400;line-height:1.22}.contact-note-panel{background:#fff}.contact-section{border-top:1px solid var(--line)}
@media(max-width:900px){.law-hero{gap:7%;padding-block:55px 70px;grid-template-columns:1.2fr .8fr}.law-hero h1{font-size:2.9rem}.law-hero-photo img{height:460px}.law-area-grid{gap:7%}.law-area-list summary{font-size:1.25rem;gap:16px}.law-approach>.wrap{gap:7%}.law-statement{font-size:2.7rem}}
@media(max-width:600px){.law-hero{grid-template-columns:1fr;gap:38px;padding-block:40px 60px}.law-hero h1{font-size:2.55rem;max-width:13ch}.law-hero p:not(.eyebrow){font-size:.86rem;margin:23px 0 28px}.law-hero-photo{max-width:360px;margin-left:24px;padding-left:20px}.law-hero-photo img{height:380px}.law-area-grid{grid-template-columns:1fr;gap:30px}.law-area-grid h2{font-size:2rem}.law-area-list summary{font-size:1.35rem;gap:17px}.law-area-list details>p{margin-left:34px;margin-right:10px;font-size:.8rem}.law-area-list details>a{margin-left:34px}.law-approach>.wrap{grid-template-columns:1fr;gap:30px}.law-statement{font-size:2.5rem}.contact-grid h2{font-size:2.1rem}}
