.law-page{--law-ink:#10221c;--law-dark:#101c17;--law-dark-raised:#172820;--law-paper:#f4f2eb;--law-line:#d2d5cb;--law-gold:#d0ba8d;background:var(--law-paper);color:var(--law-ink);overflow:clip}.law-page a:focus-visible,.law-page summary:focus-visible{outline-color:#00875a}.law-page h1,.law-page h2,.law-page h3{font-weight:400}.law-shell{width:min(100% - 40px,1240px);margin-inline:auto}.law-concept-bar{color:#f1f4e9;letter-spacing:.015em;background:#26352a;font-size:11px}.law-concept-bar .law-shell{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-block:8px;display:flex}.law-concept-bar strong{font-weight:700}.law-concept-bar span:last-child{color:#d4ddd3}.law-concept-dot{background:var(--law-gold);border-radius:50%;width:6px;height:6px}.law-header{z-index:20;color:#f6f3e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101c17f5;border-bottom:1px solid #ffffff20;position:sticky;top:0}.law-header-inner{align-items:center;gap:16px;min-height:70px;display:flex}.law-header-brand{flex:none;align-items:center;gap:12px;min-height:44px;display:inline-flex}.law-header-brand .brand{gap:8px;min-height:40px;font-size:18px}.law-header-brand .brand-mark{width:21px;height:26px}.law-header-divider{background:#6a796d;width:1px;height:24px}.law-header-tag{letter-spacing:.11em;color:var(--law-gold);max-width:82px;font-size:9px;font-weight:700;line-height:1.2}.law-header-nav{color:#d3ded4;gap:28px;margin-left:auto;font-size:13px;display:none}.law-header-nav a{padding-block:12px}.law-header-nav a:hover,.law-footer a:hover{color:var(--law-gold)}.law-header .language-switch{border-color:#647266;flex:none;margin-left:auto;padding:2px}.law-header .language-switch a{color:#dce3db;min-width:27px;min-height:34px}.law-header .language-switch a[aria-current=page]{color:#fff;background:#007d53}.law-hero{background:var(--law-dark);color:#f5f4e9;position:relative}.law-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 77% 42%,#29483488,#0000 39%);position:absolute;inset:0}.law-hero-grid{align-items:center;gap:12px;padding-top:64px;display:grid;position:relative}.law-hero-copy{z-index:2;position:relative}.law-overline,.law-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.law-overline{color:var(--law-gold);align-items:center;gap:12px;display:flex}.law-overline-line{background:currentColor;width:24px;height:1px}.law-hero h1,.law-section h2,.law-cta h2{text-wrap:balance;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif}.law-hero h1{max-width:800px;margin-top:32px;font-size:clamp(45px,7.4vw,104px);line-height:.99}.law-hero h1 em{color:var(--law-gold);font-weight:400;display:block}.law-lead{color:#c6d1c6;max-width:530px;margin-top:30px;font-size:clamp(16px,1.55vw,18px);line-height:1.75}.law-hero-actions,.law-cta-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:34px;display:flex}.law-button{border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:12px 22px;font-size:14px;font-weight:700;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.law-button:hover{transform:translateY(-3px)}.law-button-light{color:#10221c;background:#e8eadf}.law-button-light:hover{background:#fff}.law-text-link{color:#ebeee4;border-bottom:1px solid #839587;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.law-text-link:hover{color:var(--law-gold)}.law-hero-art{isolation:isolate;place-items:center;width:min(100%,480px);margin-inline:auto;display:grid;position:relative}.law-hero-art img{z-index:1;filter:drop-shadow(0 32px 35px #010f0b88);width:100%;height:auto;animation:7s ease-in-out infinite lawFloat;position:relative}.law-hero-ring{z-index:-1;aspect-ratio:1;border:1px solid #92b29838;border-radius:50%;width:78%;position:absolute;box-shadow:0 0 0 50px #ffffff05,0 0 0 100px #ffffff03}.law-hero-art-caption{z-index:2;color:#e5e7d8;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;position:absolute;bottom:14%;right:0}.law-hero-markers{border-top:1px solid #8ea39448;gap:0;padding-block:18px 24px;display:grid;position:relative}.law-hero-markers span{color:#dce3d7;align-items:center;gap:16px;padding-block:8px;font-size:13px;display:flex}.law-hero-markers b{color:var(--law-gold);font-size:11px}.law-section{padding-block:92px}.law-section-head{align-items:end;gap:20px;max-width:990px;display:grid}.law-kicker{color:#42614b}.law-section h2,.law-cta h2{max-width:780px;font-size:clamp(38px,5vw,68px);line-height:1.06}.law-section-head>p:last-child,.law-approach-intro{color:#55645c;max-width:475px;font-size:16px;line-height:1.75}.law-services-grid{border-top:1px solid var(--law-line);margin-top:52px;display:grid}.law-service{border-bottom:1px solid var(--law-line);min-width:0;padding:24px 0 28px}.law-service-top{align-items:center;gap:12px;display:flex}.law-index{color:#4c7762;letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:700}.law-service-line{background:#bfc8bd;flex:1;height:1px}.law-service-main{grid-template-columns:minmax(0,1fr) minmax(100px,34%);align-items:center;gap:10px;min-height:152px;display:grid}.law-service h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,32px);line-height:1.12}.law-service p{color:#59675e;max-width:310px;margin-top:14px;font-size:14px;line-height:1.65}.law-service img{filter:drop-shadow(0 8px 15px #1f3f251a);width:100%;height:auto;transition:transform .35s cubic-bezier(.22,1,.36,1)}.law-service:hover img{transform:translateY(-7px)rotate(-2deg)}.law-approach{background:var(--law-dark);color:#f4f2e9}.law-approach-grid{align-items:center;gap:48px;display:grid}.law-approach .law-kicker{color:var(--law-gold);margin-bottom:24px}.law-approach-intro{color:#c3cfc3;margin-top:24px}.law-approach-art{background:radial-gradient(circle,#294c35aa,#0000 66%);place-items:center;min-height:390px;display:grid;position:relative}.law-strategy-art{filter:drop-shadow(0 24px 28px #020b06aa);width:min(100%,510px);height:auto}.law-confidential{background:#1b2b23ee;border:1px solid #78987b66;align-items:center;width:min(70%,290px);padding:8px 16px 8px 4px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 16px 35px #06110aa8}.law-confidential img{object-fit:contain;flex:none;width:72px;height:72px}.law-confidential p{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.35}.law-steps{margin:36px 0 0;padding:0;list-style:none}.law-steps li{border-top:1px solid #6c816f66;grid-template-columns:34px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.law-steps .law-index{color:var(--law-gold);padding-top:5px}.law-steps h3{font-size:18px;font-weight:600;line-height:1.35}.law-steps p{color:#b8c8bb;margin-top:6px;font-size:14px}.law-questions-grid{gap:42px;display:grid}.law-questions .law-kicker{margin-bottom:24px}.law-questions-grid>div:first-child img{filter:drop-shadow(0 10px 20px #214f271c);width:min(190px,44%);height:auto;margin-top:24px}.law-accordion{border-top:1px solid var(--law-line)}.law-accordion details{border-bottom:1px solid var(--law-line)}.law-accordion summary{grid-template-columns:32px minmax(0,1fr) 25px;align-items:center;gap:12px;padding-block:24px;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:grid}.law-accordion summary::-webkit-details-marker{display:none}.law-plus{font-size:24px;font-weight:400;line-height:1;transition:transform .18s}.law-accordion details[open] .law-plus{transform:rotate(45deg)}.law-accordion details>p{color:#536459;max-width:600px;padding:0 20px 26px 44px;font-size:15px}.law-cta{background:#dce6d8;padding-block:76px}.law-cta-grid{align-items:center;gap:12px;display:grid}.law-cta .law-kicker{margin-bottom:24px}.law-cta h2{max-width:780px}.law-cta-grid>div>p:not(.law-kicker){color:#44574b;max-width:620px;margin-top:24px;line-height:1.75}.law-cta-grid>img{filter:drop-shadow(0 18px 25px #23452736);width:min(100%,360px);height:auto;margin:0 auto}.law-button-dark{color:#fff;background:#0f5137}.law-button-dark:hover{background:#0b3728}.law-text-link-dark{color:#163e2b;border-color:#406d53}.law-text-link-dark:hover{color:#006d49}.law-footer{color:#ebf1e9;background:#101c17;padding-block:34px}.law-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.law-footer strong{letter-spacing:-.05em;font-size:20px}.law-footer p{color:#c5d3c6;max-width:440px;margin-top:8px;font-size:12px}.law-footer a{align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}@keyframes lawFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(1deg)}}@media (min-width:640px){.law-hero-markers{grid-template-columns:repeat(3,1fr)}.law-hero-markers span+span{border-left:1px solid #82998950;padding-left:24px}.law-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.law-service:nth-child(odd){border-right:1px solid var(--law-line);padding-right:26px}.law-service:nth-child(2n){padding-left:26px}.law-service-main{grid-template-columns:minmax(0,1fr) minmax(110px,35%);min-height:210px}}@media (min-width:860px){.law-hero-grid{grid-template-columns:1.12fr .88fr;gap:0;min-height:640px;padding-block:52px}.law-hero-art{width:112%;max-width:610px;margin-left:-5%}.law-hero-markers{padding-block:24px}.law-section{padding-block:120px}.law-section-head{grid-template-columns:1fr 1fr}.law-section-head .law-kicker{grid-column:1/-1}.law-approach-grid{grid-template-columns:.9fr 1.1fr;gap:84px}.law-questions-grid{grid-template-columns:.8fr 1.2fr;gap:90px}.law-questions-grid>div:first-child img{margin-top:40px}.law-cta-grid{grid-template-columns:1.3fr .7fr}}@media (min-width:1024px){.law-header-nav{display:flex}.law-header .language-switch{margin-left:22px}}@media (max-width:380px){.law-shell{width:min(100% - 32px,1240px)}.law-header-tag{max-width:66px;font-size:8px}.law-header-inner{gap:8px}.law-header-brand{gap:7px}.law-header .language-switch a{min-width:26px}.law-hero h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.law-page *,.law-page :before,.law-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
