:root{--l-paper:#f3eee3;--l-ink:#241d1c;--l-wine:#5f1e2a;--l-gold:#b68a4d;--l-muted:#746a64;--l-line:#cfc4b4}
.law-site{background:var(--l-paper);color:var(--l-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.55}.law-site h1,.law-site h2,.law-site h3,.law-site p{margin-top:0}.law-header{position:sticky;top:44px;z-index:1000;display:flex;align-items:center;min-height:98px;padding:12px clamp(22px,5vw,84px);border-bottom:1px solid var(--l-line);background:rgb(243 238 227/.94);backdrop-filter:blur(13px)}.law-brand{display:flex;align-items:center;gap:14px;margin-right:auto;color:var(--l-ink);text-decoration:none}.law-brand>span{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--l-wine);color:var(--l-wine);font:400 27px Georgia}.law-brand strong,.law-brand small{display:block}.law-brand strong{font-size:16px;letter-spacing:.17em}.law-brand small{margin-top:3px;color:var(--l-muted);font:600 9px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.law-nav{display:flex;align-items:center;gap:clamp(22px,2.8vw,43px);font:700 11px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.law-nav a{text-decoration:none}.law-nav a:not(.law-nav-request):hover{color:var(--l-wine)}.law-nav-request{padding:12px 17px;border:1px solid var(--l-wine);color:var(--l-wine)}.law-nav-request span{margin-left:16px}.law-menu{width:54px;height:42px;border:1px solid var(--l-line);background:transparent;color:var(--l-ink);font:700 10px Arial;text-transform:uppercase}
.law-hero{position:relative;min-height:calc(100vh - 142px);display:grid;grid-template-columns:53% 47%;overflow:hidden}.law-hero-copy{align-self:center;min-width:0;padding:clamp(80px,8vw,140px) clamp(20px,3.5vw,60px) clamp(80px,8vw,140px) clamp(30px,7vw,130px)}.law-number{color:var(--l-wine);font:700 10px/1.3 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.law-hero h1{margin:35px 0;font:400 clamp(58px,5.8vw,98px)/.88 Georgia,serif;letter-spacing:-.055em}.law-hero h1 em,.law-statement h2 em{color:var(--l-wine);font-weight:400}.law-hero-copy>p:not(.law-number){max-width:680px;color:var(--l-muted);font-size:clamp(17px,1.35vw,21px)}.law-actions{display:flex;align-items:center;gap:30px;margin-top:40px}.law-actions a,.law-consultation-copy>a{display:inline-flex;justify-content:space-between;gap:35px;min-width:220px;padding:14px 0;border-bottom:1px solid var(--l-wine);color:var(--l-wine);font:700 11px Arial,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.law-actions>span{color:#988c81;font:600 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.law-hero-image{position:relative;margin:0;min-height:620px;overflow:hidden}.law-hero-image img{width:100%;height:100%;object-fit:cover}.law-hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(40 21 23/.28),transparent 45%)}.law-hero-image figcaption{position:absolute;z-index:1;right:35px;bottom:30px;left:35px;display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid rgb(255 255 255/.65);color:#fff}.law-hero-image figcaption strong{font-weight:400}.law-hero-image figcaption span{font:600 10px Arial,sans-serif;text-transform:uppercase}.law-sideword{position:absolute;left:18px;bottom:30px;writing-mode:vertical-rl;transform:rotate(180deg);color:#9f9489;font:700 8px Arial;letter-spacing:.25em}
.law-intro{display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;padding:45px clamp(24px,6vw,110px);border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line)}.law-intro>p{max-width:690px;margin:0;font-size:clamp(18px,1.8vw,27px);line-height:1.35}.law-intro>div{padding-left:28px;border-left:1px solid var(--l-line)}.law-intro span,.law-intro strong{display:block}.law-intro span{color:var(--l-muted);font:700 9px Arial;text-transform:uppercase;letter-spacing:.15em}.law-intro strong{margin-top:7px;font-size:17px;font-weight:400}
.law-expertise{padding:clamp(90px,10vw,155px) clamp(24px,6vw,110px)}.law-expertise header{display:grid;grid-template-columns:.35fr 1fr;align-items:start;margin-bottom:70px}.law-expertise h2,.law-consultation h2,.law-process h2,.law-contact h2{margin:0;font:400 clamp(44px,5.5vw,82px)/1 Georgia,serif;letter-spacing:-.045em}.law-expertise ol{margin:0;padding:0;border-top:1px solid var(--l-ink);list-style:none}.law-expertise li{display:grid;grid-template-columns:90px 1fr auto;align-items:start;gap:35px;padding:34px 10px;border-bottom:1px solid var(--l-line);transition:padding .2s,background .2s}.law-expertise li:hover{padding-left:22px;background:#ece4d6}.law-expertise li>span{color:var(--l-wine);font:700 10px Arial}.law-expertise li>div{display:grid;grid-template-columns:.7fr 1fr;gap:50px}.law-expertise h3{font-size:clamp(26px,2.5vw,39px);font-weight:400}.law-expertise li p{max-width:600px;color:var(--l-muted)}.law-expertise li>b{color:var(--l-wine);font:400 21px Arial}
.law-statement{display:grid;grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(60px,9vw,160px);padding:clamp(95px,11vw,180px) clamp(24px,7vw,130px);background:var(--l-wine);color:#f5eee3}.law-statement .law-number{color:#d4b88e}.law-statement h2{margin:35px 0 0;font:400 clamp(49px,6.3vw,98px)/.96 Georgia;letter-spacing:-.045em}.law-statement h2 em{color:#e1c498}.law-statement>p{max-width:430px;color:#d9c6c6;font-size:18px}
.law-consultation{display:grid;grid-template-columns:1fr 1fr;min-height:850px}.law-consultation figure{margin:0;overflow:hidden}.law-consultation figure img{width:100%;height:100%;object-fit:cover}.law-consultation-copy{align-self:center;padding:clamp(65px,8vw,130px)}.law-consultation-copy>p:not(.law-number){color:var(--l-muted);font-size:18px}.law-consultation blockquote{margin:45px 0;padding:24px 0;border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);font-size:clamp(23px,2.3vw,34px);font-style:italic;line-height:1.3}
.law-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,8vw,130px);padding:clamp(90px,10vw,155px) clamp(24px,6vw,110px);background:#e7ded0}.law-process-title img{width:100%;height:360px;margin-top:50px;object-fit:cover;filter:saturate(.75)}.law-process ol{margin:0;padding:0;list-style:none}.law-process li{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:35px 0;border-top:1px solid #bfb2a2}.law-process li:last-child{border-bottom:1px solid #bfb2a2}.law-process li>span{color:var(--l-wine);font-style:italic}.law-process li h3{margin:0 0 10px;font-size:28px;font-weight:400}.law-process li p{max-width:560px;margin:0;color:var(--l-muted)}
.law-contact{display:grid;grid-template-columns:1fr 1fr;background:#282221;color:#f5efe6}.law-contact-intro,.law-contact form{padding:clamp(65px,8vw,130px)}.law-contact .law-number{color:#d1ae7a}.law-contact-intro>p:not(.law-number){max-width:580px;color:#b8aaa1}.law-contact address{margin-top:45px;color:#b8aaa1;font-style:normal}.law-contact address a{color:#f5efe6}.law-contact form{display:grid;align-content:center;gap:18px;background:#342b2a}.law-contact label{display:grid;gap:7px}.law-contact label>span{color:#b8aaa1;font:700 9px Arial;text-transform:uppercase;letter-spacing:.15em}.law-contact input,.law-contact textarea{width:100%;padding:11px 0;border:0;border-bottom:1px solid #75635f;background:transparent;color:#fff;resize:vertical}.law-contact .law-consent{display:grid;grid-template-columns:auto 1fr;align-items:start}.law-consent input{width:auto;margin-top:5px}.law-contact button{display:flex;justify-content:space-between;margin-top:15px;padding:16px 0;border:0;border-bottom:1px solid #d1ae7a;background:transparent;color:#d1ae7a;font:700 11px Arial;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.law-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:45px clamp(24px,6vw,100px);background:#181514;color:#d8cec4}.law-footer p{display:flex;gap:25px;margin:0;font:600 10px Arial;text-transform:uppercase}.law-footer>small{grid-column:1/-1;color:#756c67}.law-footer .law-brand{color:#eee4db}.law-footer .law-brand>span{border-color:#b68a4d;color:#b68a4d}
@media(max-width:1050px){.law-nav{display:none;position:absolute;top:100%;left:16px;right:16px;padding:20px;background:var(--l-paper);border:1px solid var(--l-line);box-shadow:0 20px 50px rgb(30 20 15/.15);flex-direction:column;align-items:stretch}.law-nav[data-open]{display:flex}.law-hero{grid-template-columns:1fr}.law-hero-image{min-height:620px}.law-intro{grid-template-columns:1fr 1fr}.law-intro>p{grid-column:1/-1;margin-bottom:30px}.law-expertise header,.law-statement,.law-consultation,.law-process,.law-contact{grid-template-columns:1fr}.law-consultation figure{min-height:660px}.law-statement>p{margin-top:40px}.law-process-title img{height:550px}}
@media(max-width:700px){.law-header{top:42px;min-height:75px;padding:10px 16px}.law-brand strong{font-size:13px}.law-brand>span{width:40px;height:40px}.law-hero>*{min-width:0}.law-hero-copy{padding:75px 25px}.law-hero h1{font-size:47px}.law-actions{flex-wrap:wrap;gap:18px}.law-hero-image{min-height:480px}.law-sideword{display:none}.law-intro{grid-template-columns:1fr;padding:35px 22px;gap:17px}.law-intro>p{grid-column:auto}.law-intro>div{padding:12px 0;border-left:0;border-top:1px solid var(--l-line)}.law-expertise{padding:75px 22px}.law-expertise header{grid-template-columns:1fr;gap:20px}.law-expertise h2,.law-consultation h2,.law-process h2,.law-contact h2{font-size:43px}.law-expertise li{grid-template-columns:35px minmax(0,1fr);gap:15px}.law-expertise li>div{min-width:0;grid-template-columns:1fr;gap:5px}.law-expertise h3{font-size:23px;hyphens:auto}.law-expertise li>b{display:none}.law-statement,.law-consultation-copy,.law-contact-intro,.law-contact form{padding:75px 22px}.law-statement h2{font-size:47px}.law-consultation figure{min-height:510px}.law-process{padding:75px 22px}.law-process-title img{height:400px}.law-footer{grid-template-columns:1fr;padding:40px 22px}.law-footer p{flex-wrap:wrap}.law-footer>small{grid-column:auto}}
