html{-webkit-text-size-adjust:100%}body{margin:0}
@font-face{font-family:"Newsreader";src:url(fonts/newsreader.62981321.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url(fonts/newsreader-italic.48bc8861.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}
@font-face{font-family:"Inter Tight";src:url(fonts/inter-tight.77fefe8c.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.t-lawyer-a{--bg:#faf9f7;--text:#0d0d0d;--ink:#0d0d0d;--mut:#5a5651;--line:#e3e0da;--card:#fff;--soft:#f1efea;
  --pg:#2b3a3a;--pgl:#c4d2d3;--po:#35311f;--pol:#6d6540;
  --serif:"Newsreader","Source Serif 4",Georgia,serif;--sans:"Inter Tight",system-ui,sans-serif;
  --gut:clamp(24px,2.22cqw,32px);--sp:clamp(110px,10.4cqw,150px);--u:.0694cqw;
  --streak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='700'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .09' numOctaves='5' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 -2.2 1.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29' fill='%23888'/%3E%3C/svg%3E");
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 7 -3.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23g%29'/%3E%3C/svg%3E");
  --bg-teal:var(--streak) 0 0/1440px 700px,radial-gradient(ellipse 52% 46% at 52% 48%,var(--pgl) 0 38%,rgba(196,210,211,0) 78%),radial-gradient(ellipse 90% 80% at 50% 50%,#46585a 0,var(--pg) 62%,#1d2929 100%);
  --bg-dark:var(--streak) 0 0/1440px 700px,radial-gradient(ellipse 70% 55% at 8% 0%,#4c6563 0,rgba(60,82,80,0) 70%),linear-gradient(160deg,#27373a,#111b1c 60%,#0c1213);
  --bg-olive:var(--streak) 0 0/1440px 700px,radial-gradient(ellipse 65% 60% at 92% 4%,var(--pol) 0,rgba(109,101,64,0) 72%),linear-gradient(200deg,#4a4328,#17150d 60%,#0b0a06);
  --bg-stage:var(--streak) 0 0/1440px 700px,radial-gradient(ellipse 62% 70% at 50% 8%,#c3d3d4 0,rgba(180,198,200,.75) 28%,rgba(120,145,148,0) 66%),radial-gradient(ellipse 120% 100% at 50% 40%,#3f5254 0,#2a3b3c 55%,#18231f 100%);
  --bg-cta:var(--streak) 0 0/1440px 700px,radial-gradient(ellipse 52% 48% at 50% 50%,#6a8587 0,rgba(90,115,117,.5) 55%,rgba(60,82,84,0) 85%),radial-gradient(ellipse 90% 80% at 50% 50%,#33484a 0,#243334 62%,#18231f 100%);
  background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:clip;-webkit-text-size-adjust:100%}
.t-lawyer-a *,.t-lawyer-a *::before,.t-lawyer-a *::after{box-sizing:border-box}
.t-lawyer-a :is(h2,h3,h4,p,figure,ul,ol,dl,dd,blockquote){margin:0;padding:0}
.t-lawyer-a :is(ul,ol){list-style:none}
.t-lawyer-a a{color:inherit;text-decoration:none}
.t-lawyer-a img{display:block;max-inline-size:100%}
.t-lawyer-a :is(h2,h3){font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.1}
.t-lawyer-a h2{font-size:clamp(34px,3.1cqw,46px)}
.t-lawyer-a h3{font-size:clamp(22px,1.9cqw,27px)}
.t-lawyer-a p{font-size:17px;line-height:1.45}
.t-lawyer-a em{font-family:var(--serif);font-style:italic}
.t-lawyer-a .serif{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}
.t-lawyer-a .eyebrow{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--mut);display:flex;align-items:center;gap:10px;margin-bottom:22px}
.t-lawyer-a .eyebrow::before{content:"";inline-size:22px;block-size:1px;background:currentColor}
.t-lawyer-a .btn{display:inline-flex;align-items:center;gap:8px;block-size:34px;padding:0 12px;border-radius:3px;font:500 14.5px/1 var(--sans);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;transition:background .25s,color .25s,transform .25s}
.t-lawyer-a .btn:hover{background:#2f2f2f;transform:translateY(-1px)}
.t-lawyer-a .btn--secondary{background:transparent;color:var(--ink)}
.t-lawyer-a .btn--secondary:hover{background:var(--ink);color:#fff}
.t-lawyer-a .btn--tertiary{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border-color:transparent;color:inherit;padding:0 0 3px;block-size:auto;border-radius:0;font-weight:450;transition:background-size .5s cubic-bezier(.2,.7,.2,1),opacity .25s}
.t-lawyer-a .btn--tertiary:hover{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;color:inherit;transform:none;opacity:.7}
.t-lawyer-a .dk .btn{background:#fff;color:#111;border-color:#fff}
.t-lawyer-a .dk .btn:hover{background:#e9eeee;color:#111}
.t-lawyer-a .dk .btn--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.85)}
.t-lawyer-a .dk .btn--secondary:hover{background:#fff;color:#111}
.t-lawyer-a .dk .btn--tertiary{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border-color:transparent;color:#fff}
.t-lawyer-a .paint{position:relative;isolation:isolate;background:var(--bg-teal);background-blend-mode:overlay,normal,normal}
.t-lawyer-a .paint::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain) 40px 90px/220px;opacity:.1;mix-blend-mode:screen;pointer-events:none}
.t-lawyer-a .glass{background:rgba(255,255,255,.12);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 20px 40px rgba(0,0,0,.18)}
.t-lawyer-a .field{display:grid;gap:6px}
.t-lawyer-a .field__label{font-size:13px;font-weight:500;color:var(--mut)}
.t-lawyer-a .field :is(input,select,textarea){font:inherit;font-size:16px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:3px;padding:11px 12px;inline-size:100%}
.t-lawyer-a .field :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.t-lawyer-a .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}
.t-lawyer-a .check input{accent-color:var(--ink);margin-top:.2em}
@media (prefers-reduced-motion:reduce){.t-lawyer-a *{transition:none!important}}

/* cookie consent tokens: the engine's consent component reads only these (docs/DESIGN-cookie-banner.md section 5) */
.t-lawyer-a{--cc-surface:var(--bg);--cc-text:var(--ink);--cc-border:var(--line);--cc-border-w:1px;--cc-radius:0;--cc-shadow:none;--cc-btn-bg:var(--ink);--cc-btn-text:#fff;--cc-btn-radius:3px;--cc-btn-case:none;--cc-btn-tracking:0;--cc-font:var(--sans);--cc-font-title:var(--serif)}

.t-lawyer-a{container-type:inline-size}
.t-lawyer-a .sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.t-lawyer-a .sr:is(a,button):focus{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}
.t-lawyer-a :where(a[href^="mailto:"],a[href^="tel:"]){overflow-wrap:break-word}
.s-lawyer-a-contact-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-contact-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-contact-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-contact-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-contact-1 .media>img,.s-lawyer-a-contact-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-contact-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-contact-1 .s-form{display:grid;gap:1rem;min-inline-size:0}
.s-lawyer-a-contact-1 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-lawyer-a-contact-1.s-a{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-contact-1.s-a h3{font:500 14px/1.3 var(--sans);letter-spacing:.02em;color:var(--mut);margin:0 0 12px}
.s-lawyer-a-contact-1.s-a address{font-style:normal}
.s-lawyer-a-contact-1.s-a dl{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;margin:0}
.s-lawyer-a-contact-1.s-a dt,.s-lawyer-a-contact-1.s-a dd{font-size:15px;line-height:1.4;margin:0}
.s-lawyer-a-contact-1.s-a dt{color:var(--mut)}
.s-lawyer-a-contact-1.s-a .sacontact1-btns{display:flex;flex-wrap:wrap;gap:12px}
.s-lawyer-a-contact-1.s-a .sacontact1-btns .btn,.s-lawyer-a-contact-1.s-a .sacontact1-bar .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
.s-lawyer-a-contact-1.s-a .sacontact1-map{border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 26px 50px -32px rgba(13,13,13,.4)}
.s-lawyer-a-contact-1.s-a .sacontact1-ph{border-radius:6px;overflow:hidden}
.s-lawyer-a-contact-1.s-a .sacontact1-ph img{filter:saturate(.55) contrast(1.04)}
.s-lawyer-a-contact-1.s-a .sacontact1-ph .media{aspect-ratio:16/9}
.s-lawyer-a-contact-1.s-a[data-set-hours=hide] .sacontact1-hw{display:none}
.s-lawyer-a-contact-1.s-a .sacontact1-pan{background:var(--bg-dark)}
.s-lawyer-a-contact-1.s-a[data-set-paint=teal] .sacontact1-pan{background:var(--bg-cta)}
.s-lawyer-a-contact-1.s-a[data-set-paint=olive] .sacontact1-pan{background:var(--bg-olive)}
.s-lawyer-a-contact-1.s-a .sacontact1-a{display:flex;gap:14px;align-items:stretch}
.s-lawyer-a-contact-1.s-a .sacontact1-pan{flex:1 1 0;min-inline-size:0;border-radius:8px;overflow:hidden;color:#fff;padding:clamp(40px,4.4cqw,64px);display:flex;flex-direction:column;justify-content:center}
.s-lawyer-a-contact-1.s-a .sacontact1-pan .eyebrow{color:rgba(255,255,255,.88)}
.s-lawyer-a-contact-1.s-a .sacontact1-pan h2{font-size:clamp(36px,4cqw,58px);line-height:1.04;color:#fff;max-width:11em}
.s-lawyer-a-contact-1.s-a .sacontact1-lead{margin-top:20px;font-size:17px;max-width:29em;color:#fff;text-shadow:0 1px 14px rgba(14,22,23,.45)}
.s-lawyer-a-contact-1.s-a .sacontact1-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px 36px;margin:40px 0 36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.3)}
.s-lawyer-a-contact-1.s-a .sacontact1-pan h3{color:rgba(255,255,255,.82)}
.s-lawyer-a-contact-1.s-a .sacontact1-pan address{font:400 clamp(21px,1.8cqw,25px)/1.25 var(--serif);letter-spacing:-.01em;color:#fff}
.s-lawyer-a-contact-1.s-a .sacontact1-pan dt{color:rgba(255,255,255,.82)}
.s-lawyer-a-contact-1.s-a .sacontact1-pan dd{color:#fff}
.s-lawyer-a-contact-1.s-a .sacontact1-vis{flex:1.2 1 0;min-inline-size:0;background:var(--soft);border-radius:8px;padding:14px;display:grid;gap:14px;align-content:center}
.s-lawyer-a-contact-1.s-a .sacontact1-vis:empty{display:none}
.s-lawyer-a-contact-1.s-a[data-set-split=even] .sacontact1-vis{flex-grow:1}
@container (max-width:860px){.s-lawyer-a-contact-1.s-a{margin-top:110px}
.s-lawyer-a-contact-1.s-a .sacontact1-a{flex-direction:column}
.s-lawyer-a-contact-1.s-a .sacontact1-pan,.s-lawyer-a-contact-1.s-a .sacontact1-vis{flex:none}
.s-lawyer-a-contact-1.s-a .sacontact1-pan{padding:44px 24px}
.s-lawyer-a-contact-1.s-a .sacontact1-pan h2{font-size:clamp(38px,10.4cqw,56px)}
.s-lawyer-a-contact-1.s-a .sacontact1-facts{grid-template-columns:1fr;margin:32px 0 30px}
.s-lawyer-a-contact-1.s-a .sacontact1-btns{flex-direction:column}
.s-lawyer-a-contact-1.s-a .sacontact1-btns .btn{justify-content:center}
.s-lawyer-a-contact-1.s-a .sacontact1-vis{padding:10px;gap:10px}}
/* layout b */
.s-lawyer-a-contact-1.s-b{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-contact-1.s-b h3{font:500 14px/1.3 var(--sans);letter-spacing:.02em;color:var(--mut);margin:0 0 12px}
.s-lawyer-a-contact-1.s-b address{font-style:normal}
.s-lawyer-a-contact-1.s-b dl{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;margin:0}
.s-lawyer-a-contact-1.s-b dt,.s-lawyer-a-contact-1.s-b dd{font-size:15px;line-height:1.4;margin:0}
.s-lawyer-a-contact-1.s-b dt{color:var(--mut)}
.s-lawyer-a-contact-1.s-b .sacontact1-btns{display:flex;flex-wrap:wrap;gap:12px}
.s-lawyer-a-contact-1.s-b .sacontact1-btns .btn,.s-lawyer-a-contact-1.s-b .sacontact1-bar .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
.s-lawyer-a-contact-1.s-b .sacontact1-map{border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 26px 50px -32px rgba(13,13,13,.4)}
.s-lawyer-a-contact-1.s-b .sacontact1-ph{border-radius:6px;overflow:hidden}
.s-lawyer-a-contact-1.s-b .sacontact1-ph img{filter:saturate(.55) contrast(1.04)}
.s-lawyer-a-contact-1.s-b .sacontact1-ph .media{aspect-ratio:16/9}
.s-lawyer-a-contact-1.s-b[data-set-hours=hide] .sacontact1-hw{display:none}
.s-lawyer-a-contact-1.s-b .sacontact1-bar{background:var(--bg-dark)}
.s-lawyer-a-contact-1.s-b[data-set-paint=teal] .sacontact1-bar{background:var(--bg-cta)}
.s-lawyer-a-contact-1.s-b[data-set-paint=olive] .sacontact1-bar{background:var(--bg-olive)}
.s-lawyer-a-contact-1.s-b .sacontact1-b{display:grid;gap:clamp(36px,3.6cqw,52px)}
.s-lawyer-a-contact-1.s-b .sacontact1-top h2{font-size:clamp(40px,5.4cqw,78px);line-height:1.04}
.s-lawyer-a-contact-1.s-b .sacontact1-grid{display:flex;gap:clamp(24px,3.4cqw,52px);align-items:flex-start}
.s-lawyer-a-contact-1.s-b .sacontact1-mc{flex:1.6 1 0;min-inline-size:0}
.s-lawyer-a-contact-1.s-b .sacontact1-mc:empty{display:none}
.s-lawyer-a-contact-1.s-b .sacontact1-side{flex:1 1 0;min-inline-size:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:48px;align-content:start}
.s-lawyer-a-contact-1.s-b .sacontact1-row address{font:400 clamp(22px,2cqw,28px)/1.2 var(--serif);letter-spacing:-.015em}
.s-lawyer-a-contact-1.s-b .sacontact1-row{padding:22px 0 24px;border-top:1px solid var(--line)}
.s-lawyer-a-contact-1.s-b .sacontact1-row .btn{font-size:22px;font-family:var(--serif);font-weight:400;letter-spacing:-.01em}
.s-lawyer-a-contact-1.s-b[data-set-split=even] .sacontact1-mc{flex-grow:1.15}
.s-lawyer-a-contact-1.s-b .sacontact1-bar{border-radius:8px;overflow:hidden;color:#fff;padding:clamp(28px,3cqw,44px) clamp(24px,4cqw,56px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.s-lawyer-a-contact-1.s-b .sacontact1-bar p{font:400 clamp(22px,2.3cqw,32px)/1.2 var(--serif);letter-spacing:-.015em;color:#fff;max-width:26em;text-shadow:0 1px 14px rgba(14,22,23,.45)}
@container (max-width:860px){.s-lawyer-a-contact-1.s-b{margin-top:110px}
.s-lawyer-a-contact-1.s-b .sacontact1-top h2{font-size:clamp(40px,11.4cqw,64px)}
.s-lawyer-a-contact-1.s-b .sacontact1-grid{flex-direction:column;align-self:stretch}
.s-lawyer-a-contact-1.s-b .sacontact1-mc,.s-lawyer-a-contact-1.s-b .sacontact1-side{flex:none;inline-size:100%}
.s-lawyer-a-contact-1.s-b .sacontact1-bar{flex-direction:column;align-items:stretch;padding:32px 24px}
.s-lawyer-a-contact-1.s-b .sacontact1-bar .btn{justify-content:center}}
.s-lawyer-a-contact-1.s-b .sacontact1-fm{border-top:1px solid var(--line);padding-block-start:clamp(24px,2.6cqw,36px);max-inline-size:760px}
.s-lawyer-a-contact-1.s-b .sacontact1-fm h3{font:400 clamp(22px,2cqw,28px)/1.2 var(--serif);letter-spacing:-.015em;color:inherit;margin:0 0 18px}
.s-lawyer-a-contact-1.s-b .sacontact1-fm .s-form{display:grid;gap:14px}
.s-lawyer-a-contact-1.s-b .sacontact1-fm textarea{min-block-size:110px}
@container (min-width:861px){.s-lawyer-a-contact-1.s-b .sacontact1-fm .s-form{grid-template-columns:1fr 1fr}
.s-lawyer-a-contact-1.s-b .sacontact1-fm .s-form>:nth-child(n+3){grid-column:1/-1}}
.s-lawyer-a-contact-1.s-b .sacontact1-b:not(:has(.sacontact1-map)){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(24px,3.4cqw,52px)}
.s-lawyer-a-contact-1.s-b .sacontact1-b:not(:has(.sacontact1-map)) :is(.sacontact1-top,.sacontact1-bar){grid-column:1/-1}
.s-lawyer-a-contact-1.s-b .sacontact1-b:not(:has(.sacontact1-map)) .sacontact1-side{grid-template-columns:minmax(0,1fr)}
.s-lawyer-a-contact-1.s-b .sacontact1-b:not(:has(.sacontact1-map)) .sacontact1-fm{grid-column:2;grid-row:2;max-inline-size:none;border-top:0;padding-block-start:0}
@container (max-width:860px){.s-lawyer-a-contact-1.s-b .sacontact1-b:not(:has(.sacontact1-map)){grid-template-columns:minmax(0,1fr)}
.s-lawyer-a-contact-1.s-b .sacontact1-b:not(:has(.sacontact1-map)) .sacontact1-fm{grid-column:auto;grid-row:auto;border-top:1px solid var(--line);padding-block-start:24px}}
/* layout c */
.s-lawyer-a-contact-1.s-c{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-contact-1.s-c h3{font:500 14px/1.3 var(--sans);letter-spacing:.02em;color:var(--mut);margin:0 0 12px}
.s-lawyer-a-contact-1.s-c address{font-style:normal}
.s-lawyer-a-contact-1.s-c dl{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;margin:0}
.s-lawyer-a-contact-1.s-c dt,.s-lawyer-a-contact-1.s-c dd{font-size:15px;line-height:1.4;margin:0}
.s-lawyer-a-contact-1.s-c dt{color:var(--mut)}
.s-lawyer-a-contact-1.s-c .sacontact1-btns{display:flex;flex-wrap:wrap;gap:12px}
.s-lawyer-a-contact-1.s-c .sacontact1-btns .btn,.s-lawyer-a-contact-1.s-c .sacontact1-bar .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
.s-lawyer-a-contact-1.s-c .sacontact1-map{border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 26px 50px -32px rgba(13,13,13,.4)}
.s-lawyer-a-contact-1.s-c .sacontact1-ph{border-radius:6px;overflow:hidden}
.s-lawyer-a-contact-1.s-c .sacontact1-ph img{filter:saturate(.55) contrast(1.04)}
.s-lawyer-a-contact-1.s-c .sacontact1-ph .media{aspect-ratio:16/9}
.s-lawyer-a-contact-1.s-c[data-set-hours=hide] .sacontact1-hw{display:none}
.s-lawyer-a-contact-1.s-c .sacontact1-c{background:var(--bg-dark)}
.s-lawyer-a-contact-1.s-c[data-set-paint=teal] .sacontact1-c{background:var(--bg-cta)}
.s-lawyer-a-contact-1.s-c[data-set-paint=olive] .sacontact1-c{background:var(--bg-olive)}
.s-lawyer-a-contact-1.s-c .sacontact1-c{border-radius:8px;overflow:hidden;color:#fff;padding:clamp(32px,4.4cqw,64px);display:grid;gap:clamp(30px,3.4cqw,48px)}
.s-lawyer-a-contact-1.s-c .sacontact1-ct{display:flex;justify-content:space-between;align-items:end;gap:20px 56px;flex-wrap:wrap}
.s-lawyer-a-contact-1.s-c .sacontact1-ct .eyebrow{color:rgba(255,255,255,.88)}
.s-lawyer-a-contact-1.s-c .sacontact1-ct h2{font-size:clamp(38px,4.6cqw,66px);line-height:1.04;color:#fff;max-width:11em}
.s-lawyer-a-contact-1.s-c .sacontact1-ct p{font-size:17px;max-width:27em;color:#fff;text-shadow:0 1px 14px rgba(14,22,23,.45)}
.s-lawyer-a-contact-1.s-c .sacontact1-c .sacontact1-map{border-color:rgba(255,255,255,.4);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.s-lawyer-a-contact-1.s-c .sacontact1-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}
.s-lawyer-a-contact-1.s-c .sacontact1-c .glass.sacontact1-tile{background:rgba(12,22,23,.34);border-radius:12px;padding:26px 26px 28px}
.s-lawyer-a-contact-1.s-c .sacontact1-c h3{color:rgba(255,255,255,.82)}
.s-lawyer-a-contact-1.s-c .sacontact1-c address{font:400 clamp(21px,1.8cqw,25px)/1.25 var(--serif);letter-spacing:-.01em;color:#fff;margin-bottom:24px}
.s-lawyer-a-contact-1.s-c .sacontact1-c dt{color:rgba(255,255,255,.82)}
.s-lawyer-a-contact-1.s-c .sacontact1-c dd{color:#fff}
.s-lawyer-a-contact-1.s-c .sacontact1-c .glass.sacontact1-ph{padding:8px}
.s-lawyer-a-contact-1.s-c .sacontact1-c .sacontact1-ph .media{aspect-ratio:auto;block-size:100%;min-block-size:200px;border-radius:6px}
.s-lawyer-a-contact-1.s-c[data-set-split=even] .sacontact1-tiles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
@container (max-width:860px){.s-lawyer-a-contact-1.s-c{margin-top:110px}
.s-lawyer-a-contact-1.s-c .sacontact1-c{padding:32px 20px;gap:28px}
.s-lawyer-a-contact-1.s-c .sacontact1-ct{flex-direction:column;align-items:flex-start}
.s-lawyer-a-contact-1.s-c .sacontact1-ct h2{font-size:clamp(38px,10.4cqw,56px)}
.s-lawyer-a-contact-1.s-c .sacontact1-tiles{grid-template-columns:1fr}
.s-lawyer-a-contact-1.s-c .sacontact1-btns{flex-direction:column}
.s-lawyer-a-contact-1.s-c .sacontact1-btns .btn{justify-content:center}}
.s-lawyer-a-contact-1.s-c .sacontact1-c .sacontact1-fm{grid-column:1/-1}
.s-lawyer-a-contact-1.s-c .sacontact1-c .sacontact1-fm h3{font:400 clamp(22px,2cqw,28px)/1.2 var(--serif);letter-spacing:-.015em;color:#fff;margin:0 0 18px}
.s-lawyer-a-contact-1.s-c .sacontact1-fm .s-form{display:grid;gap:14px}
.s-lawyer-a-contact-1.s-c .sacontact1-c .field__label,.s-lawyer-a-contact-1.s-c .sacontact1-c .check{color:rgba(255,255,255,.88)}
.s-lawyer-a-contact-1.s-c .sacontact1-fm textarea{min-block-size:110px}
@container (min-width:861px){.s-lawyer-a-contact-1.s-c .sacontact1-fm .s-form{grid-template-columns:1fr 1fr}
.s-lawyer-a-contact-1.s-c .sacontact1-fm .s-form>:nth-child(n+3){grid-column:1/-1}}
.s-lawyer-a-contact-1.s-c .sacontact1-c .sacontact1-fm .s-form .btn{inline-size:auto;justify-self:start;block-size:48px;padding:0 28px;font-size:16.5px;border-radius:2px;margin-block-start:6px}
.s-lawyer-a-cta-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-cta-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-cta-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-cta-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-cta-1 .media>img,.s-lawyer-a-cta-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-cta-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-cta-1 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-lawyer-a-cta-1.s-a{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-cta-1.s-a .sacta1-c{border-radius:8px;overflow:hidden;color:#fff;padding:96px 70px;text-align:center;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-cta)}
.s-lawyer-a-cta-1.s-a h2{font-size:clamp(40px,5.3cqw,78px);line-height:1.04;max-width:12em;color:#fff}
.s-lawyer-a-cta-1.s-a .sacta1-c p{margin:24px 0 34px;font-size:18px;max-width:30em;color:#fff;font-weight:500;text-shadow:0 1px 20px rgba(18,32,33,.75),0 0 3px rgba(18,32,33,.4)}
.s-lawyer-a-cta-1.s-a .sacta1-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.s-lawyer-a-cta-1.s-a .sacta1-row .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
@container (max-width:860px){.s-lawyer-a-cta-1.s-a{margin-top:110px}
.s-lawyer-a-cta-1.s-a .sacta1-c{padding:70px 24px;min-height:480px}
.s-lawyer-a-cta-1.s-a .sacta1-row{flex-direction:column;inline-size:100%}
.s-lawyer-a-cta-1.s-a .sacta1-row .btn{justify-content:center}}
.s-lawyer-a-cta-1.s-a[data-set-paint=olive] .sacta1-c{background:var(--bg-olive)}
.s-lawyer-a-cta-1.s-a[data-set-paint=dark] .sacta1-c{background:var(--bg-dark)}
.s-lawyer-a-cta-1.s-a[data-set-size=calm] h2{font-size:clamp(34px,4cqw,56px)}
/* layout b */
.s-lawyer-a-cta-1.s-b{margin:var(--sp) 0 0}
.s-lawyer-a-cta-1.s-b .sacta1-c{color:#fff;background:var(--bg-dark);padding:clamp(48px,7cqw,110px) var(--gut);min-height:clamp(420px,38cqw,560px);display:flex;flex-direction:column;justify-content:space-between;gap:48px}
.s-lawyer-a-cta-1.s-b h2{font-size:clamp(40px,6cqw,92px);line-height:1.02;max-width:11em;color:#fff;letter-spacing:-.035em}
.s-lawyer-a-cta-1.s-b .sacta1-bt{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;border-top:1px solid rgba(255,255,255,.35);padding-top:28px}
.s-lawyer-a-cta-1.s-b .sacta1-bt p{max-width:30em;color:rgba(255,255,255,.92);font-size:18px}
.s-lawyer-a-cta-1.s-b .sacta1-row{display:flex;gap:12px;flex-wrap:wrap}
.s-lawyer-a-cta-1.s-b .sacta1-row .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
@container (max-width:860px){.s-lawyer-a-cta-1.s-b{margin-top:110px}
.s-lawyer-a-cta-1.s-b .sacta1-bt{grid-template-columns:1fr}
.s-lawyer-a-cta-1.s-b .sacta1-row{flex-direction:column}
.s-lawyer-a-cta-1.s-b .sacta1-row .btn{justify-content:center}}
.s-lawyer-a-cta-1.s-b[data-set-paint=olive] .sacta1-c{background:var(--bg-olive)}
.s-lawyer-a-cta-1.s-b[data-set-paint=dark] .sacta1-c{background:var(--bg-dark)}
.s-lawyer-a-cta-1.s-b[data-set-size=calm] h2{font-size:clamp(34px,4cqw,56px)}
/* layout c */
.s-lawyer-a-cta-1.s-c{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-cta-1.s-c .sacta1-c{border-radius:8px;overflow:hidden;display:grid;grid-template-columns:5fr 6fr;min-height:clamp(420px,40cqw,580px);background:var(--bg-cta)}
.s-lawyer-a-cta-1.s-c .sacta1-ph{position:relative;min-height:260px}
.s-lawyer-a-cta-1.s-c .sacta1-ph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-cta-1.s-c .sacta1-ph img{filter:grayscale(.6) contrast(1.05)}
.s-lawyer-a-cta-1.s-c .sacta1-tx{color:#fff;padding:clamp(32px,5cqw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--bg-cta)}
.s-lawyer-a-cta-1.s-c h2{font-size:clamp(36px,4.2cqw,62px);line-height:1.04;color:#fff}
.s-lawyer-a-cta-1.s-c .sacta1-tx p{margin:20px 0 30px;font-size:17px;max-width:28em;color:#fff;font-weight:500}
.s-lawyer-a-cta-1.s-c .sacta1-row{display:flex;gap:12px;flex-wrap:wrap}
.s-lawyer-a-cta-1.s-c .sacta1-row .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
@container (max-width:860px){.s-lawyer-a-cta-1.s-c{margin-top:110px}
.s-lawyer-a-cta-1.s-c .sacta1-c{grid-template-columns:1fr}
.s-lawyer-a-cta-1.s-c .sacta1-ph{min-height:220px}}
.s-lawyer-a-cta-1.s-c[data-set-paint=olive] .sacta1-tx{background:var(--bg-olive)}
.s-lawyer-a-cta-1.s-c[data-set-paint=dark] .sacta1-tx{background:var(--bg-dark)}
.s-lawyer-a-cta-1.s-c[data-set-size=calm] h2{font-size:clamp(34px,4cqw,56px)}
.s-lawyer-a-facts-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-facts-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-facts-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-facts-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-facts-1 .media>img,.s-lawyer-a-facts-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-facts-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-lawyer-a-facts-1.s-a{margin:var(--sp) var(--gut) 0;display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end}
.s-lawyer-a-facts-1.s-a h2{font-size:clamp(38px,4.3cqw,62px);line-height:1.05}
.s-lawyer-a-facts-1.s-a .safacts1-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--ink)}
.s-lawyer-a-facts-1.s-a .safacts1-n{padding:22px 24px 0 0;border-right:1px solid var(--line);margin-right:24px}
.s-lawyer-a-facts-1.s-a .safacts1-n:last-child{border:0;margin-right:0}
.s-lawyer-a-facts-1.s-a .safacts1-v{display:block;font:300 clamp(48px,5.6cqw,82px)/1 var(--serif);letter-spacing:-.04em}
.s-lawyer-a-facts-1.s-a .safacts1-n span{display:block;margin-top:14px;font-size:14.5px;color:var(--mut);line-height:1.35;max-width:15em}
@container (max-width:860px){.s-lawyer-a-facts-1.s-a{grid-template-columns:1fr;gap:40px;margin-top:110px;padding:0}
.s-lawyer-a-facts-1.s-a .safacts1-nums{grid-template-columns:1fr}
.s-lawyer-a-facts-1.s-a .safacts1-n{border-right:0;border-bottom:1px solid var(--line);padding:20px 0;margin:0;display:flex;align-items:baseline;gap:22px}
.s-lawyer-a-facts-1.s-a .safacts1-n:last-child{border-bottom:0}
.s-lawyer-a-facts-1.s-a .safacts1-n span{margin:0}
.s-lawyer-a-facts-1.s-a .safacts1-v{min-width:2.4em}}
.s-lawyer-a-facts-1.s-a[data-set-weight=regular] .safacts1-v{font-weight:400}
.s-lawyer-a-facts-1.s-a[data-set-rule=soft] .safacts1-nums,.s-lawyer-a-facts-1.s-a[data-set-rule=soft] .safacts1-row,.s-lawyer-a-facts-1.s-a[data-set-rule=soft] .safacts1-n{border-color:var(--line)}
/* layout b */
.s-lawyer-a-facts-1.s-b{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-facts-1.s-b .safacts1-band{border-radius:8px;overflow:hidden;color:#fff;background:var(--bg-dark);padding:clamp(32px,5cqw,72px)}
.s-lawyer-a-facts-1.s-b h2{font-size:clamp(36px,4.2cqw,60px);line-height:1.05;max-width:12em;color:#fff}
.s-lawyer-a-facts-1.s-b .safacts1-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-top:clamp(40px,6cqw,90px)}
.s-lawyer-a-facts-1.s-b .safacts1-n{padding:20px 24px 0 0;border-top:1px solid rgba(255,255,255,.35)}
.s-lawyer-a-facts-1.s-b .safacts1-n+.safacts1-n{padding-left:24px;border-left:1px solid rgba(255,255,255,.18)}
.s-lawyer-a-facts-1.s-b .safacts1-v{display:block;font:300 clamp(48px,5.2cqw,76px)/1 var(--serif);letter-spacing:-.04em}
.s-lawyer-a-facts-1.s-b .safacts1-n span{display:block;margin-top:14px;font-size:14.5px;line-height:1.35;color:rgba(255,255,255,.85);max-width:14em}
@container (max-width:860px){.s-lawyer-a-facts-1.s-b{margin-top:110px}
.s-lawyer-a-facts-1.s-b .safacts1-nums{grid-template-columns:1fr 1fr;row-gap:30px}
.s-lawyer-a-facts-1.s-b .safacts1-n:nth-child(2n+1){border-left:0;padding-left:0}
.s-lawyer-a-facts-1.s-b .safacts1-n+.safacts1-n{padding-left:20px}
.s-lawyer-a-facts-1.s-b .safacts1-n:nth-child(odd){padding-left:0}}
.s-lawyer-a-facts-1.s-b[data-set-weight=regular] .safacts1-v{font-weight:400}
.s-lawyer-a-facts-1.s-b[data-set-rule=soft] .safacts1-n{border-top-color:rgba(255,255,255,.15)}
/* layout c */
.s-lawyer-a-facts-1.s-c{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-facts-1.s-c h2{font-size:clamp(34px,3.6cqw,52px);line-height:1.08;max-width:14em;margin-bottom:48px}
.s-lawyer-a-facts-1.s-c .safacts1-nums{border-top:1px solid var(--ink)}
.s-lawyer-a-facts-1.s-c .safacts1-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.s-lawyer-a-facts-1.s-c .safacts1-v{font:300 clamp(64px,9cqw,132px)/1 var(--serif);letter-spacing:-.05em}
.s-lawyer-a-facts-1.s-c .safacts1-row span{font-size:17px;color:var(--mut);max-width:22em}
@container (max-width:860px){.s-lawyer-a-facts-1.s-c{margin-top:110px}
.s-lawyer-a-facts-1.s-c .safacts1-row{grid-template-columns:1fr;gap:4px;padding:18px 0}}
.s-lawyer-a-facts-1.s-c[data-set-weight=regular] .safacts1-v{font-weight:400}
.s-lawyer-a-facts-1.s-c[data-set-rule=soft] .safacts1-nums,.s-lawyer-a-facts-1.s-c[data-set-rule=soft] .safacts1-row{border-color:var(--line)}
.s-lawyer-a-faq-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-faq-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-faq-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-faq-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-faq-1 .media>img,.s-lawyer-a-faq-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-faq-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-lawyer-a-faq-1.s-a{margin:var(--sp) var(--gut) 0;display:grid;grid-template-columns:4fr 7fr;gap:80px}
.s-lawyer-a-faq-1.s-a h2{font-size:clamp(34px,3.1cqw,46px)}
.s-lawyer-a-faq-1.s-a details{border-top:1px solid var(--line);padding:24px 0}
.s-lawyer-a-faq-1.s-a details:last-child{border-bottom:1px solid var(--line)}
.s-lawyer-a-faq-1.s-a summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;font:400 clamp(21px,1.9cqw,27px)/1.2 var(--serif);letter-spacing:-.02em}
.s-lawyer-a-faq-1.s-a summary::-webkit-details-marker{display:none}
.s-lawyer-a-faq-1.s-a details:not([open]) p{display:none}
.s-lawyer-a-faq-1.s-a summary::after{content:"+";font:300 30px/.8 var(--sans);transition:transform .4s}
.s-lawyer-a-faq-1.s-a details[open] summary::after{transform:rotate(45deg)}
.s-lawyer-a-faq-1.s-a details p{padding-top:14px;color:#3b3935;max-width:36em;font-size:16.5px}
@container (max-width:860px){.s-lawyer-a-faq-1.s-a{grid-template-columns:1fr;gap:40px;margin-top:110px}}
.s-lawyer-a-faq-1.s-a[data-set-size=large] summary{font-size:clamp(24px,2.4cqw,34px)}
.s-lawyer-a-faq-1.s-a[data-set-marker=arrow] summary::after{content:"";width:10px;height:10px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);font-size:0;margin-top:6px}
.s-lawyer-a-faq-1.s-a[data-set-marker=arrow] details[open] summary::after{transform:rotate(225deg)}
/* layout b */
.s-lawyer-a-faq-1.s-b{margin:var(--sp) auto 0;padding:0 var(--gut);max-width:960px}
.s-lawyer-a-faq-1.s-b .safaq1-l{text-align:center;margin-bottom:48px}
.s-lawyer-a-faq-1.s-b .safaq1-l .eyebrow{justify-content:center}
.s-lawyer-a-faq-1.s-b h2{font-size:clamp(34px,3.6cqw,52px)}
.s-lawyer-a-faq-1.s-b .safaq1-r{display:grid;gap:10px}
.s-lawyer-a-faq-1.s-b details{background:var(--soft);border-radius:8px;padding:22px 26px;transition:background .3s}
.s-lawyer-a-faq-1.s-b details[open]{background:#fff;box-shadow:0 0 0 1px var(--line)}
.s-lawyer-a-faq-1.s-b summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;font:400 clamp(20px,1.8cqw,25px)/1.2 var(--serif);letter-spacing:-.02em}
.s-lawyer-a-faq-1.s-b summary::-webkit-details-marker{display:none}
.s-lawyer-a-faq-1.s-b details:not([open]) p{display:none}
.s-lawyer-a-faq-1.s-b summary::after{content:"+";font:300 30px/.8 var(--sans);transition:transform .4s}
.s-lawyer-a-faq-1.s-b details[open] summary::after{transform:rotate(45deg)}
.s-lawyer-a-faq-1.s-b details p{margin-top:14px;color:#3b3935;max-width:38em;font-size:16.5px}
@container (max-width:860px){.s-lawyer-a-faq-1.s-b{margin-top:110px}
.s-lawyer-a-faq-1.s-b details{padding:18px 18px}}
.s-lawyer-a-faq-1.s-b[data-set-size=large] summary{font-size:clamp(24px,2.4cqw,34px)}
.s-lawyer-a-faq-1.s-b[data-set-marker=arrow] summary::after{content:"";width:10px;height:10px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);font-size:0;margin-top:6px}
.s-lawyer-a-faq-1.s-b[data-set-marker=arrow] details[open] summary::after{transform:rotate(225deg)}
/* layout c */
.s-lawyer-a-faq-1.s-c{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-faq-1.s-c .safaq1-band{border-radius:8px;background:var(--bg-dark);color:#fff;padding:clamp(28px,5cqw,72px)}
.s-lawyer-a-faq-1.s-c .safaq1-l .eyebrow{color:rgba(255,255,255,.8)}
.s-lawyer-a-faq-1.s-c h2{font-size:clamp(34px,3.6cqw,52px);color:#fff;max-width:14em;margin-bottom:clamp(32px,4cqw,56px)}
.s-lawyer-a-faq-1.s-c .safaq1-r{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:0 48px;align-items:start}
.s-lawyer-a-faq-1.s-c details{border-top:1px solid rgba(255,255,255,.3);padding:22px 0}
.s-lawyer-a-faq-1.s-c summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;font:400 clamp(20px,1.8cqw,25px)/1.2 var(--serif);letter-spacing:-.02em}
.s-lawyer-a-faq-1.s-c summary::-webkit-details-marker{display:none}
.s-lawyer-a-faq-1.s-c details:not([open]) p{display:none}
.s-lawyer-a-faq-1.s-c summary::after{content:"+";font:300 30px/.8 var(--sans);transition:transform .4s}
.s-lawyer-a-faq-1.s-c details[open] summary::after{transform:rotate(45deg)}
.s-lawyer-a-faq-1.s-c details p{margin-top:12px;color:rgba(255,255,255,.88);font-size:16px}
@container (max-width:860px){.s-lawyer-a-faq-1.s-c{margin-top:110px}}
.s-lawyer-a-faq-1.s-c[data-set-size=large] summary{font-size:clamp(24px,2.4cqw,34px)}
.s-lawyer-a-faq-1.s-c[data-set-marker=arrow] summary::after{content:"";width:10px;height:10px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);font-size:0;margin-top:6px}
.s-lawyer-a-faq-1.s-c[data-set-marker=arrow] details[open] summary::after{transform:rotate(225deg)}
.s-lawyer-a-footer-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-footer-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-footer-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-footer-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-footer-1 .media>img,.s-lawyer-a-footer-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-footer-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-lawyer-a-footer-1.s-a .safooter1-logo{font:400 38px/1 var(--serif);letter-spacing:-.03em;display:flex;align-items:baseline;gap:1px}
.s-lawyer-a-footer-1.s-a .safooter1-logo b{font-weight:400;font-style:italic;padding:0 2px}
.s-lawyer-a-footer-1.s-a :is(p,li,dd,dt){font-size:15px;color:var(--ft,#3b3935);line-height:1.55}
.s-lawyer-a-footer-1.s-a h3{font:500 13px/1.3 var(--sans);letter-spacing:.02em;color:var(--fm,#5a5651);margin-bottom:16px}
.s-lawyer-a-footer-1.s-a .safooter1-hrs{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;margin:0}
.s-lawyer-a-footer-1.s-a .safooter1-hrs dt{color:var(--fm,#5a5651)}
.s-lawyer-a-footer-1.s-a .safooter1-hrs dd{margin:0}
.s-lawyer-a-footer-1.s-a ul{display:grid;gap:8px}
.s-lawyer-a-footer-1.s-a .safooter1-legal{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--fm,#5a5651);flex-wrap:wrap}
.s-lawyer-a-footer-1.s-a .safooter1-legal span{font-size:14px;color:var(--fm,#5a5651)}
.s-lawyer-a-footer-1.s-a .safooter1-wm{margin:40px 0 -2px;user-select:none;overflow:hidden}
.s-lawyer-a-footer-1.s-a .safooter1-wm svg{display:block;inline-size:100%;block-size:auto}
.s-lawyer-a-footer-1.s-a .safooter1-wm text{font:300 170px var(--serif);letter-spacing:-10px;fill:var(--wmc,rgba(13,13,13,.07))}
.s-lawyer-a-footer-1.s-a{margin-top:var(--sp);padding:70px var(--gut) 34px;border-top:1px solid var(--line)}
.s-lawyer-a-footer-1.s-a .safooter1-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px}
.s-lawyer-a-footer-1.s-a .safooter1-about{margin-top:20px}
.s-lawyer-a-footer-1.s-a .safooter1-legal{margin-top:0}
@container (max-width:1100px){.s-lawyer-a-footer-1.s-a .safooter1-cols{grid-template-columns:1fr 1fr}}
@container (max-width:860px){.s-lawyer-a-footer-1.s-a{padding-top:50px;margin-top:110px}
.s-lawyer-a-footer-1.s-a .safooter1-cols{gap:38px}
.s-lawyer-a-footer-1.s-a .safooter1-cols>div:first-child,.s-lawyer-a-footer-1.s-a .safooter1-cols>div:last-child{grid-column:1/-1}
.s-lawyer-a-footer-1.s-a .safooter1-legal{flex-direction:column;gap:8px}}
.s-lawyer-a-footer-1.s-a[data-set-mark=off] .safooter1-wm{display:none}
.s-lawyer-a-footer-1.s-a[data-set-tone=dark]{background:#1b2727;color:#fff;--ft:#e3e8e7;--fm:#b9c4c3;--wmc:rgba(255,255,255,.08)}
.s-lawyer-a-footer-1.s-a[data-set-tone=dark] .safooter1-legal{border-color:rgba(255,255,255,.2)}
/* layout b */
.s-lawyer-a-footer-1.s-b .safooter1-logo{font:400 38px/1 var(--serif);letter-spacing:-.03em;display:flex;align-items:baseline;gap:1px}
.s-lawyer-a-footer-1.s-b .safooter1-logo b{font-weight:400;font-style:italic;padding:0 2px}
.s-lawyer-a-footer-1.s-b :is(p,li,dd,dt){font-size:15px;color:var(--ft,#3b3935);line-height:1.55}
.s-lawyer-a-footer-1.s-b h3{font:500 13px/1.3 var(--sans);letter-spacing:.02em;color:var(--fm,#5a5651);margin-bottom:16px}
.s-lawyer-a-footer-1.s-b .safooter1-hrs{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;margin:0}
.s-lawyer-a-footer-1.s-b .safooter1-hrs dt{color:var(--fm,#5a5651)}
.s-lawyer-a-footer-1.s-b .safooter1-hrs dd{margin:0}
.s-lawyer-a-footer-1.s-b ul{display:grid;gap:8px}
.s-lawyer-a-footer-1.s-b .safooter1-legal{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--fm,#5a5651);flex-wrap:wrap}
.s-lawyer-a-footer-1.s-b .safooter1-legal span{font-size:14px;color:var(--fm,#5a5651)}
.s-lawyer-a-footer-1.s-b .safooter1-wm{margin:40px 0 -2px;user-select:none;overflow:hidden}
.s-lawyer-a-footer-1.s-b .safooter1-wm svg{display:block;inline-size:100%;block-size:auto}
.s-lawyer-a-footer-1.s-b .safooter1-wm text{font:300 170px var(--serif);letter-spacing:-10px;fill:var(--wmc,rgba(13,13,13,.07))}
.s-lawyer-a-footer-1.s-b{margin-top:var(--sp);padding:64px var(--gut) 34px;border-top:1px solid var(--ink);text-align:center}
.s-lawyer-a-footer-1.s-b .safooter1-top{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:52px}
.s-lawyer-a-footer-1.s-b .safooter1-logo{font-size:52px}
.s-lawyer-a-footer-1.s-b .safooter1-about{max-width:32em}
.s-lawyer-a-footer-1.s-b .safooter1-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center;padding:40px 0;border-block:1px solid var(--line);margin-bottom:28px}
.s-lawyer-a-footer-1.s-b .safooter1-hrs{display:inline-grid;grid-template-columns:auto auto;text-align:left}
.s-lawyer-a-footer-1.s-b ul{justify-items:center}
.s-lawyer-a-footer-1.s-b .safooter1-legal{border:0;padding-top:0;justify-content:center;text-align:center}
@container (max-width:860px){.s-lawyer-a-footer-1.s-b{margin-top:110px;padding-top:50px}
.s-lawyer-a-footer-1.s-b .safooter1-cols{grid-template-columns:1fr}
.s-lawyer-a-footer-1.s-b .safooter1-logo{font-size:40px}}
.s-lawyer-a-footer-1.s-b[data-set-mark=off] .safooter1-about{display:none}
.s-lawyer-a-footer-1.s-b .safooter1-wm{display:none}
.s-lawyer-a-footer-1.s-b[data-set-tone=dark]{background:#1b2727;color:#fff;--ft:#e3e8e7;--fm:#b9c4c3;--wmc:rgba(255,255,255,.08)}
.s-lawyer-a-footer-1.s-b[data-set-tone=dark] .safooter1-cols{border-color:rgba(255,255,255,.2)}
/* layout c */
.s-lawyer-a-footer-1.s-c .safooter1-logo{font:400 38px/1 var(--serif);letter-spacing:-.03em;display:flex;align-items:baseline;gap:1px}
.s-lawyer-a-footer-1.s-c .safooter1-logo b{font-weight:400;font-style:italic;padding:0 2px}
.s-lawyer-a-footer-1.s-c :is(p,li,dd,dt){font-size:15px;color:var(--ft,#3b3935);line-height:1.55}
.s-lawyer-a-footer-1.s-c h3{font:500 13px/1.3 var(--sans);letter-spacing:.02em;color:var(--fm,#5a5651);margin-bottom:16px}
.s-lawyer-a-footer-1.s-c .safooter1-hrs{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;margin:0}
.s-lawyer-a-footer-1.s-c .safooter1-hrs dt{color:var(--fm,#5a5651)}
.s-lawyer-a-footer-1.s-c .safooter1-hrs dd{margin:0}
.s-lawyer-a-footer-1.s-c ul{display:grid;gap:8px}
.s-lawyer-a-footer-1.s-c .safooter1-legal{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--fm,#5a5651);flex-wrap:wrap}
.s-lawyer-a-footer-1.s-c .safooter1-legal span{font-size:14px;color:var(--fm,#5a5651)}
.s-lawyer-a-footer-1.s-c .safooter1-wm{margin:40px 0 -2px;user-select:none;overflow:hidden}
.s-lawyer-a-footer-1.s-c .safooter1-wm svg{display:block;inline-size:100%;block-size:auto}
.s-lawyer-a-footer-1.s-c .safooter1-wm text{font:300 170px var(--serif);letter-spacing:-10px;fill:var(--wmc,rgba(13,13,13,.07))}
.s-lawyer-a-footer-1.s-c{margin-top:var(--sp)}
.s-lawyer-a-footer-1.s-c .safooter1-c{background:var(--bg-dark);color:#fff;padding:70px var(--gut) 30px;display:grid;grid-template-columns:4fr 8fr;gap:50px 70px;overflow:hidden}
.s-lawyer-a-footer-1.s-c :is(p,li,dd,dt,span){color:rgba(255,255,255,.85)}
.s-lawyer-a-footer-1.s-c h3{color:rgba(255,255,255,.7)}
.s-lawyer-a-footer-1.s-c .safooter1-hrs dt{color:rgba(255,255,255,.7)}
.s-lawyer-a-footer-1.s-c .safooter1-about{margin-top:20px;max-width:22em}
.s-lawyer-a-footer-1.s-c .safooter1-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.s-lawyer-a-footer-1.s-c .safooter1-wm{grid-column:1/-1;margin:10px 0 -2px;--wmc:rgba(255,255,255,.1)}
.s-lawyer-a-footer-1.s-c .safooter1-legal{grid-column:1/-1;border-color:rgba(255,255,255,.25);margin-top:0}
.s-lawyer-a-footer-1.s-c .safooter1-legal span{color:rgba(255,255,255,.75)}
@container (max-width:860px){.s-lawyer-a-footer-1.s-c{margin-top:110px}
.s-lawyer-a-footer-1.s-c .safooter1-c{grid-template-columns:1fr;padding-top:50px}
.s-lawyer-a-footer-1.s-c .safooter1-cols{grid-template-columns:1fr 1fr}
.s-lawyer-a-footer-1.s-c .safooter1-legal{flex-direction:column;gap:8px}}
.s-lawyer-a-footer-1.s-c[data-set-tone=dark] .safooter1-c{background:var(--ink)}
.s-lawyer-a-footer-1.s-c[data-set-mark=off] .safooter1-wm{display:none}
.s-lawyer-a-footer-1.s-c[data-set-tone=dark]{background:#1b2727;color:#fff;--ft:#e3e8e7;--fm:#b9c4c3;--wmc:rgba(255,255,255,.08)}
.s-lawyer-a-footer-1.s-c[data-set-tone=dark] .safooter1-legal{border-color:rgba(255,255,255,.2)}
.s-lawyer-a-header-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-header-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-header-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-header-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-header-1 .media>img,.s-lawyer-a-header-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-header-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-header-1 .brand-link{color:inherit;font:inherit;text-decoration:none}
/* layout a */
.s-lawyer-a-header-1.s-a{position:relative;z-index:5}
.s-lawyer-a-header-1.s-a .saheader1-ann{background:#0d0d0d;color:#fff;text-align:center;padding:8px var(--gut);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;align-items:center}
.s-lawyer-a-header-1.s-a .saheader1-ann p{font-size:14px;line-height:1.3}
.s-lawyer-a-header-1.s-a .saheader1-ann .btn{font-size:14px}
.s-lawyer-a-header-1.s-a .saheader1-logo{font-family:var(--serif);font-weight:400;font-size:31px;letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;gap:1px;white-space:normal}
.s-lawyer-a-header-1.s-a .saheader1-logo b{font-weight:400;font-style:italic;padding:0 2px}
.s-lawyer-a-header-1.s-a .saheader1-bar nav ul{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:15px}
.s-lawyer-a-header-1.s-a .saheader1-bar nav .btn{font-size:15px}
.s-lawyer-a-header-1.s-a .saheader1-r{display:flex;gap:12px;align-items:center}
.s-lawyer-a-header-1.s-a .saheader1-bar{display:flex;align-items:center;gap:34px;padding:19px var(--gut);min-block-size:72px}
.s-lawyer-a-header-1.s-a .saheader1-r{margin-inline-start:auto}
@container (max-width:860px){.s-lawyer-a-header-1.s-a .saheader1-bar{flex-wrap:wrap;gap:14px 16px;padding:16px var(--gut)}
.s-lawyer-a-header-1.s-a .saheader1-logo{font-size:28px}
.s-lawyer-a-header-1.s-a .saheader1-r{order:2}
.s-lawyer-a-header-1.s-a .saheader1-r .btn--secondary{display:none}
.s-lawyer-a-header-1.s-a .saheader1-bar nav{order:3;inline-size:100%}
.s-lawyer-a-header-1.s-a .saheader1-bar nav ul{gap:6px 20px;font-size:14px}}
.s-lawyer-a-header-1.s-a[data-set-notice=off] .saheader1-ann{display:none}
.s-lawyer-a-header-1.s-a[data-set-tone=ink]{background:var(--ink);color:#fff}
.s-lawyer-a-header-1.s-a[data-set-tone=ink] .btn{background:#fff;color:#111;border-color:#fff}
.s-lawyer-a-header-1.s-a[data-set-tone=ink] .btn--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.8)}
.s-lawyer-a-header-1.s-a[data-set-tone=ink] .btn--tertiary{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border-color:transparent;color:#fff}
.s-lawyer-a-header-1.s-a[data-set-tone=ink] .saheader1-ann{background:#2b3a3a}
.s-lawyer-a-header-1.s-a[data-set-tone=ink] .saheader1-line{border-color:rgba(255,255,255,.2)}
/* layout b */
.s-lawyer-a-header-1.s-b{position:relative;z-index:5}
.s-lawyer-a-header-1.s-b .saheader1-ann{background:#0d0d0d;color:#fff;text-align:center;padding:8px var(--gut);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;align-items:center}
.s-lawyer-a-header-1.s-b .saheader1-ann p{font-size:14px;line-height:1.3}
.s-lawyer-a-header-1.s-b .saheader1-ann .btn{font-size:14px}
.s-lawyer-a-header-1.s-b .saheader1-logo{font-family:var(--serif);font-weight:400;font-size:31px;letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;gap:1px;white-space:normal}
.s-lawyer-a-header-1.s-b .saheader1-logo b{font-weight:400;font-style:italic;padding:0 2px}
.s-lawyer-a-header-1.s-b .saheader1-bar nav ul{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:15px}
.s-lawyer-a-header-1.s-b .saheader1-bar nav .btn{font-size:15px}
.s-lawyer-a-header-1.s-b .saheader1-r{display:flex;gap:12px;align-items:center}
.s-lawyer-a-header-1.s-b .saheader1-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px var(--gut);border-bottom:1px solid var(--line)}
.s-lawyer-a-header-1.s-b .saheader1-logo{font-size:38px;justify-content:center}
.s-lawyer-a-header-1.s-b .saheader1-r{justify-content:flex-end}
.s-lawyer-a-header-1.s-b .saheader1-ann{background:transparent;color:var(--mut);border-bottom:1px solid var(--line)}
.s-lawyer-a-header-1.s-b .saheader1-ann p{font-family:var(--serif);font-style:italic;font-size:16px}
.s-lawyer-a-header-1.s-b[data-set-tone=ink] .saheader1-ann{color:rgba(255,255,255,.85);background:transparent;border-color:rgba(255,255,255,.2)}
@container (max-width:860px){.s-lawyer-a-header-1.s-b .saheader1-bar{grid-template-columns:1fr;justify-items:center;gap:14px;padding:18px var(--gut)}
.s-lawyer-a-header-1.s-b .saheader1-logo{order:-1;font-size:34px}
.s-lawyer-a-header-1.s-b .saheader1-bar nav ul{justify-content:center;gap:6px 18px;font-size:14px}
.s-lawyer-a-header-1.s-b .saheader1-r{justify-content:center}
.s-lawyer-a-header-1.s-b .saheader1-r .btn--secondary{display:none}}
.s-lawyer-a-header-1.s-b[data-set-notice=off] .saheader1-ann{display:none}
.s-lawyer-a-header-1.s-b[data-set-tone=ink]{background:var(--ink);color:#fff}
.s-lawyer-a-header-1.s-b[data-set-tone=ink] .btn{background:#fff;color:#111;border-color:#fff}
.s-lawyer-a-header-1.s-b[data-set-tone=ink] .btn--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.8)}
.s-lawyer-a-header-1.s-b[data-set-tone=ink] .btn--tertiary{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border-color:transparent;color:#fff}
.s-lawyer-a-header-1.s-b[data-set-tone=ink] .saheader1-ann{background:#2b3a3a}
.s-lawyer-a-header-1.s-b[data-set-tone=ink] .saheader1-line{border-color:rgba(255,255,255,.2)}
/* layout c */
.s-lawyer-a-header-1.s-c{position:relative;z-index:5}
.s-lawyer-a-header-1.s-c .saheader1-ann{background:#0d0d0d;color:#fff;text-align:center;padding:8px var(--gut);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;align-items:center}
.s-lawyer-a-header-1.s-c .saheader1-ann p{font-size:14px;line-height:1.3}
.s-lawyer-a-header-1.s-c .saheader1-ann .btn{font-size:14px}
.s-lawyer-a-header-1.s-c .saheader1-logo{font-family:var(--serif);font-weight:400;font-size:31px;letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;gap:1px;white-space:normal}
.s-lawyer-a-header-1.s-c .saheader1-logo b{font-weight:400;font-style:italic;padding:0 2px}
.s-lawyer-a-header-1.s-c .saheader1-bar nav ul{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:15px}
.s-lawyer-a-header-1.s-c .saheader1-bar nav .btn{font-size:15px}
.s-lawyer-a-header-1.s-c .saheader1-r{display:flex;gap:12px;align-items:center}
.s-lawyer-a-header-1.s-c .saheader1-ann{background:transparent;color:var(--mut);justify-content:flex-start;text-align:left;padding:12px var(--gut) 0}
.s-lawyer-a-header-1.s-c[data-set-tone=ink] .saheader1-ann{background:transparent;color:rgba(255,255,255,.85)}
.s-lawyer-a-header-1.s-c .saheader1-wrap{padding:14px var(--gut)}
.s-lawyer-a-header-1.s-c .saheader1-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:10px 12px 10px 28px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);box-shadow:0 10px 30px rgba(13,13,13,.06)}
.s-lawyer-a-header-1.s-c[data-set-tone=ink] .saheader1-bar{background:#1c1c1c;border-color:rgba(255,255,255,.18);color:#fff;box-shadow:none}
.s-lawyer-a-header-1.s-c .saheader1-logo{font-size:27px}
.s-lawyer-a-header-1.s-c .saheader1-bar .btn{border-radius:99px;block-size:38px;padding:0 18px}
@container (max-width:860px){.s-lawyer-a-header-1.s-c .saheader1-bar{flex-wrap:wrap;border-radius:26px;padding:14px 16px;gap:10px 14px}
.s-lawyer-a-header-1.s-c .saheader1-bar nav{order:3;inline-size:100%}
.s-lawyer-a-header-1.s-c .saheader1-bar nav ul{gap:6px 18px;font-size:14px}
.s-lawyer-a-header-1.s-c .saheader1-r .btn--secondary{display:none}}
.s-lawyer-a-header-1.s-c[data-set-notice=off] .saheader1-ann{display:none}
.s-lawyer-a-header-1.s-c[data-set-tone=ink]{background:var(--ink);color:#fff}
.s-lawyer-a-header-1.s-c[data-set-tone=ink] .btn{background:#fff;color:#111;border-color:#fff}
.s-lawyer-a-header-1.s-c[data-set-tone=ink] .btn--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.8)}
.s-lawyer-a-header-1.s-c[data-set-tone=ink] .btn--tertiary{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border-color:transparent;color:#fff}
.s-lawyer-a-header-1.s-c[data-set-tone=ink] .saheader1-ann{background:#2b3a3a}
.s-lawyer-a-header-1.s-c[data-set-tone=ink] .saheader1-line{border-color:rgba(255,255,255,.2)}
.s-lawyer-a-hero-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-hero-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-hero-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-hero-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-hero-1 .media>img,.s-lawyer-a-hero-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-hero-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-hero-1 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-lawyer-a-hero-1.s-a{padding:78px var(--gut) 0}
.s-lawyer-a-hero-1.s-a h2{font-size:clamp(40px,5cqw,72px);line-height:1.08;letter-spacing:-.025em}
.s-lawyer-a-hero-1.s-a .sahero1-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.s-lawyer-a-hero-1.s-a .sahero1-side{padding-top:6px;max-width:660px}
.s-lawyer-a-hero-1.s-a .sahero1-side p{font-size:clamp(17px,1.5cqw,21px);line-height:1.4;color:#222;margin-bottom:34px;max-width:34em}
.s-lawyer-a-hero-1.s-a .sahero1-btns{display:flex;flex-wrap:wrap;gap:12px}
.s-lawyer-a-hero-1.s-a .sahero1-btns .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
@container (max-width:860px){.s-lawyer-a-hero-1.s-a{padding-top:44px}
.s-lawyer-a-hero-1.s-a .sahero1-top{grid-template-columns:1fr;gap:26px}
.s-lawyer-a-hero-1.s-a h2{font-size:clamp(40px,11.4cqw,64px)}
.s-lawyer-a-hero-1.s-a .sahero1-side p{font-size:18px;margin-bottom:28px}
.s-lawyer-a-hero-1.s-a .sahero1-btns .btn{block-size:44px}
.s-lawyer-a-hero-1.s-a .sahero1-stage{margin-top:52px}}
.s-lawyer-a-hero-1.s-a .sahero1-stage{margin-top:calc(72*var(--u));border-radius:calc(8*var(--u));overflow:hidden;aspect-ratio:1376/750;padding:calc(67*var(--u)) calc(116*var(--u)) 0;background:var(--bg-stage)}
.s-lawyer-a-hero-1.s-a .sahero1-ui{background:#f6f5f2;border-radius:calc(6*var(--u)) calc(6*var(--u)) 0 0;display:grid;grid-template-columns:calc(207*var(--u)) 1fr;overflow:hidden;box-shadow:0 calc(30*var(--u)) calc(80*var(--u)) rgba(0,0,0,.35),0 calc(2*var(--u)) 0 rgba(255,255,255,.1) inset;font-size:calc(11*var(--u));color:#222;height:100%;line-height:1.4}
.s-lawyer-a-hero-1.s-a .sahero1-sb{background:#0f0f0e;color:#d9d7d2;padding:calc(22*var(--u)) calc(13*var(--u));display:flex;flex-direction:column;gap:calc(3*var(--u));font-size:calc(11.5*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-brand{font-family:var(--serif);font-size:calc(20*var(--u));color:#fff;padding:0 calc(8*var(--u)) calc(18*var(--u));letter-spacing:-.02em}
.s-lawyer-a-hero-1.s-a .sahero1-sb span{padding:calc(6*var(--u)) calc(10*var(--u));border-radius:calc(5*var(--u));display:flex;gap:calc(9*var(--u));align-items:center}
.s-lawyer-a-hero-1.s-a .sahero1-sb span::before{content:"";width:calc(9*var(--u));height:calc(9*var(--u));border:1.2px solid #8b8983;border-radius:calc(2*var(--u));flex:none}
.s-lawyer-a-hero-1.s-a .sahero1-sb span:nth-child(5){background:#2b2b2a;color:#fff}
.s-lawyer-a-hero-1.s-a .sahero1-mn{padding:calc(24*var(--u)) calc(31*var(--u));display:grid;grid-template-columns:1fr 1fr;gap:calc(12*var(--u));align-content:start;min-width:0}
.s-lawyer-a-hero-1.s-a .sahero1-tt{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}
.s-lawyer-a-hero-1.s-a .sahero1-tt h3{font-size:calc(25*var(--u));color:#161616;letter-spacing:-.02em}
.s-lawyer-a-hero-1.s-a .sahero1-pill{background:#fff;border-radius:calc(3*var(--u));border:1px solid #eae8e3;display:inline-block;width:calc(46*var(--u));height:calc(20*var(--u));margin-left:calc(6*var(--u));vertical-align:middle}
.s-lawyer-a-hero-1.s-a .sahero1-pill.sahero1-k{background:#0e0e0e;border-color:#0e0e0e;width:calc(84*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-nt{grid-column:1/-1;background:#fff;border-radius:calc(5*var(--u));padding:calc(10*var(--u)) calc(12*var(--u));font-size:calc(10.5*var(--u));color:#444;margin-bottom:calc(5*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-nt b{display:inline-block;width:calc(13*var(--u));height:calc(13*var(--u));background:#111;border-radius:calc(3*var(--u));margin-right:calc(6*var(--u));vertical-align:calc(-2*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-cd{background:#fff;border-radius:calc(7*var(--u));padding:calc(18*var(--u)) calc(17*var(--u));height:calc(272*var(--u));overflow:hidden;position:relative}
.s-lawyer-a-hero-1.s-a .sahero1-cd.sahero1-cs{height:calc(285*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-n{font-family:var(--serif);font-size:calc(34*var(--u));letter-spacing:-.03em;line-height:1;color:#161616}
.s-lawyer-a-hero-1.s-a .sahero1-l{font-size:calc(9.5*var(--u));color:#6d6a64;margin-top:calc(5*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-h5{font-weight:500;font-size:calc(12.5*var(--u));color:#111}
.s-lawyer-a-hero-1.s-a .sahero1-cd p{font-size:calc(9*var(--u));color:#6d6a64;margin-top:calc(2*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-cd .sahero1-sel{position:absolute;right:calc(17*var(--u));top:calc(17*var(--u));margin:0;width:calc(40*var(--u));height:calc(16*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-area{position:absolute;left:calc(17*var(--u));right:calc(17*var(--u));bottom:calc(44*var(--u));height:calc(118*var(--u));background:repeating-linear-gradient(90deg,#4c4f57 0 1.2px,transparent 1.2px calc(3.8*var(--u)));clip-path:polygon(0 100%,0 96%,20% 80%,45% 70%,58% 62%,72% 56%,84% 34%,92% 12%,100% 0,100% 100%)}
.s-lawyer-a-hero-1.s-a .sahero1-area.sahero1-ab{height:calc(190*var(--u));bottom:0;left:0;right:0;background:repeating-linear-gradient(90deg,#55585f 0 1.2px,transparent 1.2px calc(4*var(--u)));clip-path:polygon(0 100%,0 90%,10% 76%,20% 50%,32% 38%,50% 34%,64% 22%,80% 12%,100% 0,100% 100%)}
.s-lawyer-a-hero-1.s-a .sahero1-bars{position:absolute;left:calc(30*var(--u));right:calc(17*var(--u));top:calc(78*var(--u));height:calc(150*var(--u));display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #eee;background:repeating-linear-gradient(#f0eeea 0 1px,transparent 1px calc(27*var(--u)))}
.s-lawyer-a-hero-1.s-a .sahero1-bars span{display:flex;gap:calc(4*var(--u));align-items:flex-end;height:100%;width:calc(34*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-bars span::before,.s-lawyer-a-hero-1.s-a .sahero1-bars span::after{content:"";width:calc(8*var(--u));background:#444b5a;height:var(--h)}
.s-lawyer-a-hero-1.s-a .sahero1-bars span::after{background:repeating-linear-gradient(45deg,#ccc 0 1px,#e5e3df 1px calc(2*var(--u)));height:var(--g)}
.s-lawyer-a-hero-1.s-a .sahero1-bars span:nth-child(1){--h:calc(78*var(--u));--g:calc(92*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-bars span:nth-child(2){--h:calc(60*var(--u));--g:calc(38*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-bars span:nth-child(3){--h:calc(48*var(--u));--g:calc(40*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-bars span:nth-child(4){--h:calc(46*var(--u));--g:calc(50*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-bars span:nth-child(5){--h:calc(34*var(--u));--g:calc(28*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-bars span:nth-child(6){--h:calc(26*var(--u));--g:calc(44*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-bars span:nth-child(7){--h:calc(16*var(--u));--g:calc(28*var(--u))}
.s-lawyer-a-hero-1.s-a .sahero1-hb{margin-top:calc(14*var(--u));display:grid;gap:calc(9*var(--u));font-size:calc(7.5*var(--u));color:#6d6a64}
.s-lawyer-a-hero-1.s-a .sahero1-hb div{display:grid;grid-template-columns:calc(76*var(--u)) 1fr;gap:calc(6*var(--u));align-items:center}
.s-lawyer-a-hero-1.s-a .sahero1-hb i{display:block;height:calc(5.5*var(--u));background:#4a4f5b;width:var(--w);background-image:repeating-linear-gradient(90deg,transparent 0 calc(2*var(--u)),rgba(255,255,255,.14) calc(2*var(--u)) calc(3*var(--u)))}
.s-lawyer-a-hero-1.s-a .sahero1-hb div:nth-child(1){--w:98%}
.s-lawyer-a-hero-1.s-a .sahero1-hb div:nth-child(2){--w:86%}
.s-lawyer-a-hero-1.s-a .sahero1-hb div:nth-child(3){--w:60%}
.s-lawyer-a-hero-1.s-a .sahero1-hb div:nth-child(4){--w:52%}
.s-lawyer-a-hero-1.s-a .sahero1-hb div:nth-child(5){--w:44%}
.s-lawyer-a-hero-1.s-a .sahero1-hb div:nth-child(6){--w:38%}
.s-lawyer-a-hero-1.s-a[data-set-paint=olive] .sahero1-stage{background:var(--bg-olive)}
.s-lawyer-a-hero-1.s-a[data-set-paint=dark] .sahero1-stage{background:var(--bg-dark)}
.s-lawyer-a-hero-1.s-a[data-set-paint=olive] .sahero1-frame{background:var(--bg-olive)}
.s-lawyer-a-hero-1.s-a[data-set-paint=dark] .sahero1-frame{background:var(--bg-dark)}
.s-lawyer-a-hero-1.s-a[data-set-size=calm] h2{font-size:clamp(34px,3.6cqw,52px)}
/* layout b */
.s-lawyer-a-hero-1.s-b{padding:44px var(--gut) 0}
.s-lawyer-a-hero-1.s-b .sahero1-frame{border-radius:8px;overflow:hidden;min-height:min(56cqw,780px);display:flex;align-items:flex-end;color:#fff;background:var(--bg-teal);padding:clamp(24px,3cqw,44px)}
.s-lawyer-a-hero-1.s-b .sahero1-frame::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(12,20,20,.86),rgba(12,20,20,.2) 55%,rgba(12,20,20,.25));pointer-events:none}
.s-lawyer-a-hero-1.s-b .sahero1-bg{position:absolute;inset:0;z-index:-1}
.s-lawyer-a-hero-1.s-b .sahero1-bg .media{aspect-ratio:auto;height:100%}
.s-lawyer-a-hero-1.s-b .sahero1-bg img{filter:grayscale(1) contrast(1.1);mix-blend-mode:luminosity;opacity:.85}
.s-lawyer-a-hero-1.s-b .sahero1-stats{position:absolute;right:clamp(24px,3cqw,44px);top:clamp(24px,3cqw,44px);z-index:1;border-radius:14px;padding:16px 22px;display:flex;gap:28px}
.s-lawyer-a-hero-1.s-b .sahero1-stats b{display:block;font:300 34px/1 var(--serif);letter-spacing:-.03em}
.s-lawyer-a-hero-1.s-b .sahero1-stats span{font-size:14px;color:rgba(255,255,255,.9)}
.s-lawyer-a-hero-1.s-b .sahero1-copy{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;inline-size:100%}
.s-lawyer-a-hero-1.s-b h2{font-size:clamp(40px,5cqw,72px);line-height:1.06;letter-spacing:-.025em}
.s-lawyer-a-hero-1.s-b .sahero1-side p{font-size:clamp(17px,1.4cqw,20px);line-height:1.4;margin-bottom:26px;color:#fff;max-width:30em}
.s-lawyer-a-hero-1.s-b .sahero1-btns{display:flex;flex-wrap:wrap;gap:12px}
.s-lawyer-a-hero-1.s-b .sahero1-btns .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
@container (max-width:860px){.s-lawyer-a-hero-1.s-b{padding-top:30px}
.s-lawyer-a-hero-1.s-b .sahero1-frame{min-height:640px}
.s-lawyer-a-hero-1.s-b .sahero1-stats{position:relative;right:auto;top:auto;align-self:flex-start;margin-bottom:auto}
.s-lawyer-a-hero-1.s-b .sahero1-frame{flex-direction:column;align-items:stretch;gap:80px}
.s-lawyer-a-hero-1.s-b .sahero1-copy{grid-template-columns:1fr;gap:22px}
.s-lawyer-a-hero-1.s-b h2{font-size:clamp(38px,10.4cqw,60px)}
.s-lawyer-a-hero-1.s-b .sahero1-btns .btn{block-size:44px}}
.s-lawyer-a-hero-1.s-b[data-set-paint=olive] .sahero1-stage{background:var(--bg-olive)}
.s-lawyer-a-hero-1.s-b[data-set-paint=dark] .sahero1-stage{background:var(--bg-dark)}
.s-lawyer-a-hero-1.s-b[data-set-paint=olive] .sahero1-frame{background:var(--bg-olive)}
.s-lawyer-a-hero-1.s-b[data-set-paint=dark] .sahero1-frame{background:var(--bg-dark)}
.s-lawyer-a-hero-1.s-b[data-set-size=calm] h2{font-size:clamp(34px,3.6cqw,52px)}
/* layout c */
.s-lawyer-a-hero-1.s-c{padding:90px var(--gut) 0}
.s-lawyer-a-hero-1.s-c .sahero1-head{text-align:center;max-inline-size:900px;margin:0 auto}
.s-lawyer-a-hero-1.s-c h2{font-size:clamp(40px,5.4cqw,78px);line-height:1.05;letter-spacing:-.03em}
.s-lawyer-a-hero-1.s-c .sahero1-head p{font-size:clamp(17px,1.5cqw,21px);line-height:1.4;color:#222;margin:24px auto 32px;max-width:32em}
.s-lawyer-a-hero-1.s-c .sahero1-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.s-lawyer-a-hero-1.s-c .sahero1-btns .btn{block-size:48px;padding:0 20px;font-size:16.5px;border-radius:2px}
.s-lawyer-a-hero-1.s-c .sahero1-stage{margin-top:64px;border-radius:8px;overflow:hidden;position:relative;padding:min(7cqw,90px) min(12cqw,170px) 0;aspect-ratio:1376/700}
.s-lawyer-a-hero-1.s-c .sahero1-win{background:#f6f5f2;border-radius:8px 8px 0 0;overflow:hidden;block-size:100%;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.s-lawyer-a-hero-1.s-c .sahero1-bar{display:flex;gap:6px;padding:11px 14px;background:#fff;border-bottom:1px solid #e8e6e1}
.s-lawyer-a-hero-1.s-c .sahero1-bar i{inline-size:9px;block-size:9px;border-radius:50%;background:#d6d3cc}
.s-lawyer-a-hero-1.s-c .sahero1-wph{flex:1;position:relative;min-block-size:0}
.s-lawyer-a-hero-1.s-c .sahero1-wph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-hero-1.s-c .sahero1-chip{position:absolute;background:#fff;color:#161616;border-radius:8px;padding:16px 22px;box-shadow:0 18px 40px rgba(0,0,0,.25);bottom:14%}
.s-lawyer-a-hero-1.s-c .sahero1-chip b{display:block;font:300 clamp(30px,3.4cqw,48px)/1 var(--serif);letter-spacing:-.03em}
.s-lawyer-a-hero-1.s-c .sahero1-chip span{font-size:14px;color:#5a5651}
.s-lawyer-a-hero-1.s-c .sahero1-c1{left:clamp(14px,4cqw,56px)}
.s-lawyer-a-hero-1.s-c .sahero1-c2{right:clamp(14px,4cqw,56px);bottom:30%}
@container (max-width:860px){.s-lawyer-a-hero-1.s-c{padding-top:56px}
.s-lawyer-a-hero-1.s-c h2{font-size:clamp(38px,11cqw,60px)}
.s-lawyer-a-hero-1.s-c .sahero1-stage{aspect-ratio:1/1.1;padding:12% 8% 0;margin-top:44px}
.s-lawyer-a-hero-1.s-c .sahero1-chip{padding:12px 16px}
.s-lawyer-a-hero-1.s-c .sahero1-c1{bottom:8%}
.s-lawyer-a-hero-1.s-c .sahero1-c2{bottom:28%}
.s-lawyer-a-hero-1.s-c .sahero1-btns .btn{block-size:44px}}
.s-lawyer-a-hero-1.s-c[data-set-paint=olive] .sahero1-stage{background:var(--bg-olive)}
.s-lawyer-a-hero-1.s-c[data-set-paint=dark] .sahero1-stage{background:var(--bg-dark)}
.s-lawyer-a-hero-1.s-c[data-set-size=calm] h2{font-size:clamp(34px,3.6cqw,52px)}
.s-lawyer-a-news-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-news-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-news-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-news-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-news-1 .media>img,.s-lawyer-a-news-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-news-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-news-1 .m-3-4{aspect-ratio:3 / 4}
/* layout a */
.s-lawyer-a-news-1.s-a{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-news-1.s-a .sanews1-hd{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;gap:20px}
.s-lawyer-a-news-1.s-a .sanews1-ig{display:flex;gap:16px}
.s-lawyer-a-news-1.s-a .sanews1-ar{flex:1 1 0;display:flex;flex-direction:column;gap:18px}
.s-lawyer-a-news-1.s-a .sanews1-ar:first-child{flex:1.25 1 0}
.s-lawyer-a-news-1.s-a .sanews1-ph{border-radius:8px;overflow:hidden;position:relative;background:#ddd;aspect-ratio:3/4}
.s-lawyer-a-news-1.s-a .sanews1-ar:first-child .sanews1-ph{aspect-ratio:auto;flex:1;min-height:430px}
.s-lawyer-a-news-1.s-a .sanews1-ph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-news-1.s-a .sanews1-ph img{filter:grayscale(.85) contrast(1.05);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s}
.s-lawyer-a-news-1.s-a .sanews1-ar:hover .sanews1-ph img{transform:scale(1.06);filter:grayscale(0)}
.s-lawyer-a-news-1.s-a .sanews1-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(40,58,58,.35),transparent);mix-blend-mode:multiply;pointer-events:none}
.s-lawyer-a-news-1.s-a .sanews1-mt{font-size:14px;color:var(--mut);display:flex;gap:10px;align-items:center}
.s-lawyer-a-news-1.s-a .sanews1-mt i{font-style:normal;border:1px solid var(--line);border-radius:99px;padding:1px 9px;color:#333}
.s-lawyer-a-news-1.s-a .sanews1-ar h3{font-size:clamp(22px,1.9cqw,27px);line-height:1.15;margin-top:6px}
.s-lawyer-a-news-1.s-a .sanews1-ar:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@container (max-width:860px){.s-lawyer-a-news-1.s-a{margin-top:110px}
.s-lawyer-a-news-1.s-a .sanews1-hd{flex-direction:column;align-items:flex-start;gap:18px}
.s-lawyer-a-news-1.s-a .sanews1-ig{flex-direction:column}
.s-lawyer-a-news-1.s-a .sanews1-ar:first-child .sanews1-ph{min-height:280px;flex:none}}
.s-lawyer-a-news-1.s-a[data-set-photo=colour] .sanews1-ph img{filter:none}
.s-lawyer-a-news-1.s-a[data-set-meta=off] .sanews1-mt{display:none}
/* layout b */
.s-lawyer-a-news-1.s-b{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-news-1.s-b .sanews1-hd{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:20px;margin-bottom:32px;gap:20px}
.s-lawyer-a-news-1.s-b h2{font-size:clamp(34px,3.6cqw,52px)}
.s-lawyer-a-news-1.s-b .sanews1-ig{display:grid;grid-template-columns:7fr 5fr;gap:0 56px}
.s-lawyer-a-news-1.s-b .sanews1-ar{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line);grid-column:2}
.s-lawyer-a-news-1.s-b .sanews1-ar:first-child{grid-column:1;grid-row:1/span 3;display:flex;flex-direction:column;gap:20px;border:0;padding:0}
.s-lawyer-a-news-1.s-b .sanews1-ph{border-radius:6px;overflow:hidden;position:relative;aspect-ratio:4/3;background:#ddd}
.s-lawyer-a-news-1.s-b .sanews1-ar:first-child .sanews1-ph{aspect-ratio:16/11}
.s-lawyer-a-news-1.s-b .sanews1-ph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-news-1.s-b .sanews1-ph img{filter:grayscale(.85);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s}
.s-lawyer-a-news-1.s-b .sanews1-ar:hover .sanews1-ph img{transform:scale(1.06);filter:grayscale(0)}
.s-lawyer-a-news-1.s-b .sanews1-mt{font-size:14px;color:var(--mut);display:flex;gap:10px;align-items:center;margin-bottom:8px}
.s-lawyer-a-news-1.s-b .sanews1-mt i{font-style:normal;border:1px solid var(--line);border-radius:99px;padding:1px 9px;color:#333}
.s-lawyer-a-news-1.s-b .sanews1-ar h3{font-size:clamp(20px,1.7cqw,24px);line-height:1.15}
.s-lawyer-a-news-1.s-b .sanews1-ar:first-child h3{font-size:clamp(28px,2.8cqw,40px)}
@container (max-width:860px){.s-lawyer-a-news-1.s-b{margin-top:110px}
.s-lawyer-a-news-1.s-b .sanews1-ig{grid-template-columns:1fr}
.s-lawyer-a-news-1.s-b .sanews1-ar,.s-lawyer-a-news-1.s-b .sanews1-ar:first-child{grid-column:1;grid-row:auto}
.s-lawyer-a-news-1.s-b .sanews1-ar{grid-template-columns:96px 1fr}
.s-lawyer-a-news-1.s-b .sanews1-ar:first-child{display:flex}}
.s-lawyer-a-news-1.s-b[data-set-photo=colour] .sanews1-ph img{filter:none}
.s-lawyer-a-news-1.s-b[data-set-meta=off] .sanews1-mt{display:none}
/* layout c */
.s-lawyer-a-news-1.s-c{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-news-1.s-c .sanews1-hd{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:56px}
.s-lawyer-a-news-1.s-c h2{font-size:clamp(34px,3.6cqw,52px)}
.s-lawyer-a-news-1.s-c .sanews1-ig{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 24px}
.s-lawyer-a-news-1.s-c .sanews1-ar{border-top:1px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:14px}
.s-lawyer-a-news-1.s-c .sanews1-mt{font-size:14px;color:var(--mut);display:flex;gap:10px;align-items:center}
.s-lawyer-a-news-1.s-c .sanews1-mt i{font-style:normal;border:1px solid var(--line);border-radius:99px;padding:1px 9px;color:#333}
.s-lawyer-a-news-1.s-c .sanews1-ar h3{font-size:clamp(24px,2.1cqw,30px);line-height:1.15;flex:1}
.s-lawyer-a-news-1.s-c .sanews1-ph{border-radius:4px 40px 4px 4px;overflow:hidden;position:relative;aspect-ratio:16/10;background:#ddd}
.s-lawyer-a-news-1.s-c .sanews1-ph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-news-1.s-c .sanews1-ph img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);filter:grayscale(.85)}
.s-lawyer-a-news-1.s-c .sanews1-ar:hover .sanews1-ph img{transform:scale(1.05);filter:grayscale(0)}
@container (max-width:860px){.s-lawyer-a-news-1.s-c{margin-top:110px}}
.s-lawyer-a-news-1.s-c[data-set-photo=colour] .sanews1-ph img{filter:none}
.s-lawyer-a-news-1.s-c[data-set-meta=off] .sanews1-mt{display:none}
.s-lawyer-a-process-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-process-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-process-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-process-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-process-1 .media>img,.s-lawyer-a-process-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-process-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-lawyer-a-process-1.s-a{margin:var(--sp) var(--gut) 0;counter-reset:n}
.s-lawyer-a-process-1.s-a h2{font-size:clamp(34px,3.1cqw,46px);max-width:14em;margin-bottom:60px}
.s-lawyer-a-process-1.s-a .saprocess1-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}
.s-lawyer-a-process-1.s-a .saprocess1-s{counter-increment:n;border-radius:8px;background:var(--soft);padding:28px 26px 30px;min-height:380px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .5s,color .5s;isolation:isolate}
.s-lawyer-a-process-1.s-a .saprocess1-big::before{content:counter(n);font:300 112px/.85 var(--serif);letter-spacing:-.06em;color:#cfcbc2;display:block;transition:color .5s}
.s-lawyer-a-process-1.s-a .saprocess1-s::before{content:"";position:absolute;left:26px;right:26px;top:150px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.18}
.s-lawyer-a-process-1.s-a .saprocess1-s::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;border:1px solid rgba(0,0,0,.12);transition:transform .7s}
.s-lawyer-a-process-1.s-a .saprocess1-s h3{font-size:26px;margin-top:auto}
.s-lawyer-a-process-1.s-a .saprocess1-s p{font-size:15px;color:var(--mut);margin-top:12px;line-height:1.42;min-height:4.3em}
.s-lawyer-a-process-1.s-a .saprocess1-s:hover{background:var(--pg);color:#fff}
.s-lawyer-a-process-1.s-a .saprocess1-s:hover p{color:#cfdada}
.s-lawyer-a-process-1.s-a .saprocess1-s:hover .saprocess1-big::before{color:#5b7575}
.s-lawyer-a-process-1.s-a .saprocess1-s:hover::after{transform:scale(2.6);border-color:rgba(255,255,255,.2)}
.s-lawyer-a-process-1.s-a .saprocess1-s:nth-child(even){color:#fff;background:var(--bg-dark);background-blend-mode:overlay,normal,normal}
.s-lawyer-a-process-1.s-a .saprocess1-s:nth-child(even) p{color:#cfdada}
.s-lawyer-a-process-1.s-a .saprocess1-s:nth-child(even) .saprocess1-big::before{color:rgba(255,255,255,.28)}
.s-lawyer-a-process-1.s-a .saprocess1-s:nth-child(even)::after{border-color:rgba(255,255,255,.22)}
@container (max-width:860px){.s-lawyer-a-process-1.s-a{margin-top:110px}
.s-lawyer-a-process-1.s-a .saprocess1-s{min-height:250px}
.s-lawyer-a-process-1.s-a .saprocess1-big::before{font-size:84px}
.s-lawyer-a-process-1.s-a .saprocess1-s::before{top:112px}
.s-lawyer-a-process-1.s-a .saprocess1-steps{grid-template-columns:1fr}}
.s-lawyer-a-process-1.s-a[data-set-num=small] .saprocess1-big::before{font-size:56px}
.s-lawyer-a-process-1.s-a[data-set-num=small] .saprocess1-dot::before{font-size:15px}
.s-lawyer-a-process-1.s-a[data-set-num=small] .saprocess1-n::before{font-size:14px}
.s-lawyer-a-process-1.s-a[data-set-cards=soft] .saprocess1-s:nth-child(even){background:var(--soft);color:var(--ink)}
.s-lawyer-a-process-1.s-a[data-set-cards=soft] .saprocess1-s:nth-child(even) p{color:var(--mut)}
.s-lawyer-a-process-1.s-a[data-set-cards=soft] .saprocess1-s:nth-child(even) .saprocess1-big{color:#cfcbc2}
.s-lawyer-a-process-1.s-a[data-set-cards=painted] .saprocess1-s:nth-child(odd){background:var(--bg-dark);color:#fff}
.s-lawyer-a-process-1.s-a[data-set-cards=painted] .saprocess1-s:nth-child(odd) p{color:#cfdada}
.s-lawyer-a-process-1.s-a[data-set-cards=painted] .saprocess1-s:nth-child(odd) .saprocess1-big{color:rgba(255,255,255,.28)}
/* layout b */
.s-lawyer-a-process-1.s-b{margin:var(--sp) var(--gut) 0;display:grid;grid-template-columns:4fr 7fr;gap:80px;counter-reset:n;align-items:start}
.s-lawyer-a-process-1.s-b .saprocess1-hd{position:sticky;top:40px}
.s-lawyer-a-process-1.s-b h2{font-size:clamp(34px,3.6cqw,52px);line-height:1.06}
.s-lawyer-a-process-1.s-b .saprocess1-steps{position:relative}
.s-lawyer-a-process-1.s-b .saprocess1-steps::before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:1px;background:var(--ink);opacity:.25}
.s-lawyer-a-process-1.s-b .saprocess1-s{counter-increment:n;position:relative;padding:0 0 48px 80px}
.s-lawyer-a-process-1.s-b .saprocess1-s:last-child{padding-bottom:0}
.s-lawyer-a-process-1.s-b .saprocess1-dot{position:absolute;left:0;top:0;inline-size:47px;block-size:47px;border-radius:50%;background:var(--bg-dark);color:#fff;display:grid;place-items:center;overflow:hidden}
.s-lawyer-a-process-1.s-b .saprocess1-dot::before{content:counter(n);font:italic 20px var(--serif)}
.s-lawyer-a-process-1.s-b .saprocess1-s h3{font-size:clamp(26px,2.4cqw,34px);padding-top:6px}
.s-lawyer-a-process-1.s-b .saprocess1-s p{margin-top:10px;color:#3b3935;max-width:30em;font-size:16.5px}
@container (max-width:860px){.s-lawyer-a-process-1.s-b{grid-template-columns:1fr;gap:36px;margin-top:110px}
.s-lawyer-a-process-1.s-b .saprocess1-hd{position:static}}
.s-lawyer-a-process-1.s-b[data-set-num=small] .saprocess1-big::before{font-size:56px}
.s-lawyer-a-process-1.s-b[data-set-num=small] .saprocess1-dot::before{font-size:15px}
.s-lawyer-a-process-1.s-b[data-set-num=small] .saprocess1-n::before{font-size:14px}
.s-lawyer-a-process-1.s-b[data-set-cards=soft] .saprocess1-dot{background:var(--soft);color:var(--ink)}
.s-lawyer-a-process-1.s-b[data-set-cards=painted] .saprocess1-dot{background:var(--bg-olive)}
/* layout c */
.s-lawyer-a-process-1.s-c{margin:var(--sp) var(--gut) 0;counter-reset:n}
.s-lawyer-a-process-1.s-c .saprocess1-band{border-radius:8px;overflow:hidden;color:#fff;background:var(--bg-dark);padding:clamp(32px,5cqw,72px)}
.s-lawyer-a-process-1.s-c h2{font-size:clamp(34px,3.6cqw,52px);max-width:14em;color:#fff;margin-bottom:clamp(40px,6cqw,88px)}
.s-lawyer-a-process-1.s-c .saprocess1-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:32px 28px}
.s-lawyer-a-process-1.s-c .saprocess1-s{counter-increment:n;border-top:1px solid rgba(255,255,255,.4);padding-top:18px}
.s-lawyer-a-process-1.s-c .saprocess1-n::before{content:counter(n,decimal-leading-zero);font:italic 18px var(--serif);color:rgba(255,255,255,.75)}
.s-lawyer-a-process-1.s-c .saprocess1-s h3{font-size:26px;margin:46px 0 12px;color:#fff}
.s-lawyer-a-process-1.s-c .saprocess1-s p{font-size:15px;line-height:1.45;color:rgba(255,255,255,.85)}
@container (max-width:860px){.s-lawyer-a-process-1.s-c{margin-top:110px}
.s-lawyer-a-process-1.s-c .saprocess1-s h3{margin-top:20px}}
.s-lawyer-a-process-1.s-c[data-set-num=small] .saprocess1-big::before{font-size:56px}
.s-lawyer-a-process-1.s-c[data-set-num=small] .saprocess1-dot::before{font-size:15px}
.s-lawyer-a-process-1.s-c[data-set-num=small] .saprocess1-n::before{font-size:14px}
.s-lawyer-a-process-1.s-c[data-set-cards=soft] .saprocess1-band{background:var(--bg-teal)}
.s-lawyer-a-process-1.s-c[data-set-cards=painted] .saprocess1-band{background:var(--bg-olive)}
.s-lawyer-a-reviews-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-reviews-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-reviews-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-reviews-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-reviews-1 .media>img,.s-lawyer-a-reviews-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-reviews-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-reviews-1 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-lawyer-a-reviews-1.s-a{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-reviews-1.s-a .sareviews1-q{border-radius:8px;overflow:hidden;min-height:clamp(480px,44cqw,640px);display:grid;grid-template-columns:5fr 7fr;color:#fff;background:var(--bg-dark)}
.s-lawyer-a-reviews-1.s-a .sareviews1-ph{position:relative;margin:0}
.s-lawyer-a-reviews-1.s-a .sareviews1-ph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-reviews-1.s-a .sareviews1-ph img{filter:grayscale(1) contrast(1.1);mix-blend-mode:luminosity;opacity:.9}
.s-lawyer-a-reviews-1.s-a .sareviews1-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--pg));pointer-events:none}
.s-lawyer-a-reviews-1.s-a .sareviews1-tx{padding:80px 70px 60px 30px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}
.s-lawyer-a-reviews-1.s-a blockquote{font:300 clamp(28px,3cqw,44px)/1.18 var(--serif);letter-spacing:-.025em}
.s-lawyer-a-reviews-1.s-a blockquote::before{content:"\201C";display:block;font-size:130px;line-height:.5;height:54px;opacity:.55;font-style:italic}
.s-lawyer-a-reviews-1.s-a .sareviews1-gl{align-self:flex-start;border-radius:14px;padding:16px 20px;font-size:14px;display:flex;gap:26px}
.s-lawyer-a-reviews-1.s-a .sareviews1-gl b{display:block;font:300 34px/1.1 var(--serif);letter-spacing:-.03em}
.s-lawyer-a-reviews-1.s-a cite{font-style:normal;font-size:15px;display:flex;gap:14px;align-items:center}
.s-lawyer-a-reviews-1.s-a cite i{inline-size:44px;block-size:44px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font:italic 17px var(--serif)}
.s-lawyer-a-reviews-1.s-a cite span{opacity:.85;display:block;font-size:14px}
@container (max-width:860px){.s-lawyer-a-reviews-1.s-a{margin-top:110px}
.s-lawyer-a-reviews-1.s-a .sareviews1-q{grid-template-columns:1fr}
.s-lawyer-a-reviews-1.s-a .sareviews1-ph{height:260px}
.s-lawyer-a-reviews-1.s-a .sareviews1-ph::after{background:linear-gradient(180deg,transparent 40%,var(--pg))}
.s-lawyer-a-reviews-1.s-a .sareviews1-tx{padding:10px 24px 34px}}
.s-lawyer-a-reviews-1.s-a[data-set-paint=olive] .sareviews1-q{background:var(--bg-olive)}
.s-lawyer-a-reviews-1.s-a[data-set-paint=teal] .sareviews1-q{background:var(--bg-teal)}
.s-lawyer-a-reviews-1.s-a[data-set-photo=colour] .sareviews1-ph img{filter:none;mix-blend-mode:normal;opacity:1}
.s-lawyer-a-reviews-1.s-a .sareviews1-lab{font:500 15px/1.3 var(--sans);letter-spacing:.02em;display:flex;align-items:center;gap:10px}
.s-lawyer-a-reviews-1.s-a .sareviews1-lab::before{content:"";inline-size:22px;block-size:1px;background:currentColor}
/* layout b */
.s-lawyer-a-reviews-1.s-b{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-reviews-1.s-b .sareviews1-q{border-radius:8px;overflow:hidden;color:#fff;background:var(--bg-dark);padding:clamp(40px,6cqw,90px) clamp(24px,8cqw,160px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}
.s-lawyer-a-reviews-1.s-b .sareviews1-ph{inline-size:96px;block-size:96px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.4);position:relative}
.s-lawyer-a-reviews-1.s-b .sareviews1-ph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-reviews-1.s-b .sareviews1-ph img{filter:grayscale(1);mix-blend-mode:normal;opacity:1}
.s-lawyer-a-reviews-1.s-b blockquote{font:300 clamp(28px,3.6cqw,54px)/1.16 var(--serif);letter-spacing:-.03em;max-width:22em}
.s-lawyer-a-reviews-1.s-b cite{font-style:normal;font-size:15px;display:flex;gap:14px;align-items:center;text-align:left}
.s-lawyer-a-reviews-1.s-b cite i{display:none}
.s-lawyer-a-reviews-1.s-b cite span{opacity:.85;display:block;font-size:14px}
.s-lawyer-a-reviews-1.s-b .sareviews1-gl{border-radius:14px;padding:16px 28px;font-size:14px;display:flex;gap:40px;text-align:left}
.s-lawyer-a-reviews-1.s-b .sareviews1-gl b{display:block;font:300 34px/1.1 var(--serif);letter-spacing:-.03em}
@container (max-width:860px){.s-lawyer-a-reviews-1.s-b{margin-top:110px}
.s-lawyer-a-reviews-1.s-b .sareviews1-gl{gap:24px}}
.s-lawyer-a-reviews-1.s-b[data-set-paint=olive] .sareviews1-q{background:var(--bg-olive)}
.s-lawyer-a-reviews-1.s-b[data-set-paint=teal] .sareviews1-q{background:var(--bg-teal)}
.s-lawyer-a-reviews-1.s-b[data-set-photo=colour] .sareviews1-ph img{filter:none;mix-blend-mode:normal;opacity:1}
.s-lawyer-a-reviews-1.s-b .sareviews1-lab{font:500 15px/1.3 var(--sans);letter-spacing:.02em;display:flex;align-items:center;gap:10px}
.s-lawyer-a-reviews-1.s-b .sareviews1-lab::before{content:"";inline-size:22px;block-size:1px;background:currentColor}
/* layout c */
.s-lawyer-a-reviews-1.s-c{margin:var(--sp) var(--gut) 0}
.s-lawyer-a-reviews-1.s-c .sareviews1-q{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,5cqw,80px);align-items:stretch}
.s-lawyer-a-reviews-1.s-c .sareviews1-tx{display:flex;flex-direction:column;justify-content:space-between;gap:36px;border-top:1px solid var(--ink);padding-top:28px}
.s-lawyer-a-reviews-1.s-c .sareviews1-mark{font:italic 120px/.6 var(--serif);color:var(--pg);height:50px}
.s-lawyer-a-reviews-1.s-c blockquote{font:300 clamp(28px,3.4cqw,50px)/1.15 var(--serif);letter-spacing:-.03em}
.s-lawyer-a-reviews-1.s-c cite{font-style:normal;font-size:15px;display:flex;gap:14px;align-items:center}
.s-lawyer-a-reviews-1.s-c cite i{inline-size:44px;block-size:44px;border-radius:50%;background:var(--bg-dark);color:#fff;display:grid;place-items:center;font:italic 17px var(--serif)}
.s-lawyer-a-reviews-1.s-c cite span{color:var(--mut);display:block;font-size:14px}
.s-lawyer-a-reviews-1.s-c .sareviews1-gl{align-self:flex-start;border-radius:10px;padding:14px 20px;font-size:14px;display:flex;gap:28px;background:var(--soft);border:0;box-shadow:none;backdrop-filter:none;color:var(--ink)}
.s-lawyer-a-reviews-1.s-c .sareviews1-gl b{display:block;font:300 34px/1.1 var(--serif);letter-spacing:-.03em}
.s-lawyer-a-reviews-1.s-c .sareviews1-ph{position:relative;margin:0;min-height:420px;border-radius:8px 8px 8px 120px;overflow:hidden;background:var(--pg)}
.s-lawyer-a-reviews-1.s-c .sareviews1-ph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-reviews-1.s-c .sareviews1-ph img{filter:grayscale(1) contrast(1.05)}
@container (max-width:860px){.s-lawyer-a-reviews-1.s-c{margin-top:110px}
.s-lawyer-a-reviews-1.s-c .sareviews1-q{grid-template-columns:1fr}
.s-lawyer-a-reviews-1.s-c .sareviews1-ph{min-height:320px;order:-1}}
.s-lawyer-a-reviews-1.s-c[data-set-paint=olive] .sareviews1-mark{color:var(--pol)}
.s-lawyer-a-reviews-1.s-c[data-set-paint=teal] .sareviews1-mark{color:#4c6563}
.s-lawyer-a-reviews-1.s-c[data-set-photo=colour] .sareviews1-ph img{filter:none}
.s-lawyer-a-reviews-1.s-c .sareviews1-lab{font:500 15px/1.3 var(--sans);letter-spacing:.02em;display:flex;align-items:center;gap:10px}
.s-lawyer-a-reviews-1.s-c .sareviews1-lab::before{content:"";inline-size:22px;block-size:1px;background:currentColor}
.s-lawyer-a-services-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-services-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-services-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-services-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-services-1 .media>img,.s-lawyer-a-services-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-services-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-services-1 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-lawyer-a-services-1.s-a{padding:var(--sp) var(--gut) 0}
.s-lawyer-a-services-1.s-a .saservices1-h{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}
.s-lawyer-a-services-1.s-a h2{font-size:clamp(34px,3.1cqw,46px);max-width:11em}
.s-lawyer-a-services-1.s-a .saservices1-h p{max-width:26em;color:#222}
.s-lawyer-a-services-1.s-a .saservices1-sc{position:sticky;top:var(--t,88px);min-height:560px;margin-bottom:26px;border-radius:10px;display:grid;grid-template-columns:5fr 6fr;overflow:hidden;color:#fff;background:var(--bg-dark);box-shadow:0 -14px 40px rgba(0,0,0,.14)}
.s-lawyer-a-services-1.s-a .saservices1-sc:nth-child(2n){background:var(--bg-olive)}
.s-lawyer-a-services-1.s-a .saservices1-sc:nth-child(1){--t:88px}
.s-lawyer-a-services-1.s-a .saservices1-sc:nth-child(2){--t:108px}
.s-lawyer-a-services-1.s-a .saservices1-sc:nth-child(3){--t:128px}
.s-lawyer-a-services-1.s-a .saservices1-sc:nth-child(4){--t:148px}
.s-lawyer-a-services-1.s-a .saservices1-tx{padding:46px 44px;display:flex;flex-direction:column;gap:20px;z-index:1}
.s-lawyer-a-services-1.s-a .saservices1-no{font:italic 22px var(--serif);opacity:.8}
.s-lawyer-a-services-1.s-a .saservices1-sc h3{font-size:clamp(30px,3cqw,44px);line-height:1.06;color:#fff}
.s-lawyer-a-services-1.s-a .saservices1-sc p{font-size:16.5px;max-width:25em;color:rgba(255,255,255,.9)}
.s-lawyer-a-services-1.s-a .saservices1-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}
.s-lawyer-a-services-1.s-a .saservices1-tags li{border:1px solid rgba(255,255,255,.38);border-radius:99px;padding:5px 13px;font-size:14px;backdrop-filter:blur(8px);background:rgba(255,255,255,.07)}
.s-lawyer-a-services-1.s-a .saservices1-im{position:relative;margin:18px 18px 18px 0;border-radius:6px 6px 6px 140px;overflow:hidden;min-height:300px}
.s-lawyer-a-services-1.s-a .saservices1-im .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-services-1.s-a .saservices1-im img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.s-lawyer-a-services-1.s-a .saservices1-sc:hover .saservices1-im img{transform:scale(1.05)}
.s-lawyer-a-services-1.s-a .saservices1-im::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(20,32,32,.5),transparent 60%);mix-blend-mode:multiply;pointer-events:none}
.s-lawyer-a-services-1.s-a .saservices1-im i{position:absolute;right:20px;bottom:20px;z-index:2;background:rgba(16,28,30,.62);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.28);padding:10px 14px;border-radius:10px;font:normal 14px/1.3 var(--sans);max-width:230px;color:#fff}
@container (max-width:860px){.s-lawyer-a-services-1.s-a{padding-top:110px}
.s-lawyer-a-services-1.s-a .saservices1-h{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}
.s-lawyer-a-services-1.s-a .saservices1-sc{grid-template-columns:1fr;grid-template-rows:auto 240px;min-height:0;position:relative;top:auto}
.s-lawyer-a-services-1.s-a .saservices1-tx{padding:30px 24px 10px}
.s-lawyer-a-services-1.s-a .saservices1-tags{margin-top:6px}
.s-lawyer-a-services-1.s-a .saservices1-im{margin:0 14px 14px;border-radius:6px 6px 6px 70px;min-height:0}}
.s-lawyer-a-services-1.s-a[data-set-stack=flat] .saservices1-sc{position:relative;top:auto}
.s-lawyer-a-services-1.s-a[data-set-paint=teal] .saservices1-sc{background:var(--bg-dark)}
.s-lawyer-a-services-1.s-a[data-set-paint=olive] .saservices1-sc{background:var(--bg-olive)}
/* layout b */
.s-lawyer-a-services-1.s-b{padding:var(--sp) var(--gut) 0}
.s-lawyer-a-services-1.s-b .saservices1-h{max-width:760px;margin-bottom:52px}
.s-lawyer-a-services-1.s-b h2{font-size:clamp(36px,4cqw,58px);line-height:1.05}
.s-lawyer-a-services-1.s-b .saservices1-h p{margin-top:18px;color:#222;max-width:30em}
.s-lawyer-a-services-1.s-b .saservices1-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px}
.s-lawyer-a-services-1.s-b .saservices1-c:last-child:nth-child(odd){grid-column:1/-1}
.s-lawyer-a-services-1.s-b .saservices1-c{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-dark);color:#fff}
.s-lawyer-a-services-1.s-b .saservices1-c:nth-child(2n) .saservices1-tx{background:var(--bg-olive)}
.s-lawyer-a-services-1.s-b .saservices1-im{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:0 0 0 0}
.s-lawyer-a-services-1.s-b .saservices1-im .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-services-1.s-b .saservices1-im img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.s-lawyer-a-services-1.s-b .saservices1-c:hover .saservices1-im img{transform:scale(1.05)}
.s-lawyer-a-services-1.s-b .saservices1-im i{position:absolute;left:18px;bottom:18px;background:rgba(16,28,30,.62);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);padding:9px 13px;border-radius:10px;font:normal 14px/1.3 var(--sans);max-width:260px;color:#fff}
.s-lawyer-a-services-1.s-b .saservices1-tx{flex:1;padding:30px 30px 32px;display:flex;flex-direction:column;gap:14px;background:var(--bg-dark);border-top-left-radius:0}
.s-lawyer-a-services-1.s-b .saservices1-no{font:italic 20px var(--serif);opacity:.8}
.s-lawyer-a-services-1.s-b .saservices1-c h3{font-size:clamp(28px,2.6cqw,38px);color:#fff}
.s-lawyer-a-services-1.s-b .saservices1-c p{font-size:16px;color:rgba(255,255,255,.9);max-width:30em}
.s-lawyer-a-services-1.s-b .saservices1-tags{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:8px}
.s-lawyer-a-services-1.s-b .saservices1-tags li{border:1px solid rgba(255,255,255,.38);border-radius:99px;padding:5px 13px;font-size:14px;background:rgba(255,255,255,.07)}
@container (max-width:860px){.s-lawyer-a-services-1.s-b{padding-top:110px}}
.s-lawyer-a-services-1.s-b[data-set-stack=flat] .saservices1-im{aspect-ratio:4/3}
.s-lawyer-a-services-1.s-b[data-set-paint=teal] .saservices1-tx{background:var(--bg-dark)}
.s-lawyer-a-services-1.s-b[data-set-paint=olive] .saservices1-tx{background:var(--bg-olive)}
/* layout c */
.s-lawyer-a-services-1.s-c{padding:var(--sp) var(--gut) 0;display:grid;grid-template-columns:4fr 8fr;gap:60px;align-items:start}
.s-lawyer-a-services-1.s-c .saservices1-h{position:sticky;top:40px;display:block;margin:0}
.s-lawyer-a-services-1.s-c h2{font-size:clamp(34px,3.4cqw,50px)}
.s-lawyer-a-services-1.s-c .saservices1-h p{margin-top:20px;color:#222;max-width:20em}
.s-lawyer-a-services-1.s-c .saservices1-list{border-top:1px solid var(--ink)}
.s-lawyer-a-services-1.s-c .saservices1-c{display:grid;grid-template-columns:56px 1fr minmax(0,240px);gap:28px;padding:32px 0;border-bottom:1px solid var(--line);align-items:start}
.s-lawyer-a-services-1.s-c .saservices1-no{font:italic 20px var(--serif);color:var(--mut);padding-top:6px}
.s-lawyer-a-services-1.s-c .saservices1-c h3{font-size:clamp(26px,2.4cqw,36px);margin-bottom:12px}
.s-lawyer-a-services-1.s-c .saservices1-c p{font-size:16px;color:#3b3935;max-width:28em}
.s-lawyer-a-services-1.s-c .saservices1-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.s-lawyer-a-services-1.s-c .saservices1-tags li{border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:14px;color:#333}
.s-lawyer-a-services-1.s-c .saservices1-im{position:relative;aspect-ratio:4/3;border-radius:4px 40px 4px 4px;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.14)}
.s-lawyer-a-services-1.s-c .saservices1-im .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-services-1.s-c .saservices1-im img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.s-lawyer-a-services-1.s-c .saservices1-c:hover .saservices1-im img{transform:scale(1.06)}
.s-lawyer-a-services-1.s-c .saservices1-im i{position:absolute;left:10px;right:10px;bottom:10px;background:rgba(16,28,30,.7);color:#fff;padding:7px 10px;border-radius:8px;font:normal 14px/1.3 var(--sans);backdrop-filter:blur(10px)}
@container (max-width:860px){.s-lawyer-a-services-1.s-c{grid-template-columns:1fr;gap:36px;padding-top:110px}
.s-lawyer-a-services-1.s-c .saservices1-h{position:static}
.s-lawyer-a-services-1.s-c .saservices1-c{grid-template-columns:34px 1fr;gap:14px}
.s-lawyer-a-services-1.s-c .saservices1-im{grid-column:1/-1}}
.s-lawyer-a-services-1.s-c[data-set-stack=flat] .saservices1-h{position:static}
.s-lawyer-a-services-1.s-c[data-set-paint=teal] .saservices1-no{color:var(--pg)}
.s-lawyer-a-services-1.s-c[data-set-paint=olive] .saservices1-no{color:var(--pol)}
.s-lawyer-a-services-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-services-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-services-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-services-2 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-services-2 .media>img,.s-lawyer-a-services-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-services-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-services-2 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-lawyer-a-services-2.s-a{padding:var(--sp) var(--gut) 0;display:grid;grid-template-columns:4fr 8fr;gap:60px;counter-reset:n}
.s-lawyer-a-services-2.s-a h2{font-size:clamp(34px,3.1cqw,46px)}
.s-lawyer-a-services-2.s-a .saservices2-l p{margin-top:20px;color:#222;max-width:20em}
.s-lawyer-a-services-2.s-a .saservices2-l .btn{margin-top:28px}
.s-lawyer-a-services-2.s-a .saservices2-list{border-top:1px solid var(--ink)}
.s-lawyer-a-services-2.s-a .saservices2-c{position:relative;border-bottom:1px solid var(--line);display:grid;grid-template-columns:56px 1fr auto;align-items:center;padding:25px 0;transition:padding .45s cubic-bezier(.2,.7,.2,1);counter-increment:n}
.s-lawyer-a-services-2.s-a .saservices2-c::before{content:counter(n,lower-roman);font:italic 17px var(--serif);color:var(--mut)}
.s-lawyer-a-services-2.s-a .saservices2-c b{font:400 clamp(26px,2.6cqw,38px)/1.1 var(--serif);letter-spacing:-.025em}
.s-lawyer-a-services-2.s-a .saservices2-c em{font:normal 14px/1.35 var(--sans);color:var(--mut);max-width:19em;text-align:right;transition:.45s}
.s-lawyer-a-services-2.s-a .saservices2-th{position:absolute;right:230px;top:50%;width:132px;margin-top:-42px;border-radius:4px 40px 4px 4px;overflow:hidden;opacity:0;transform:scale(.8) rotate(-4deg);transition:.5s cubic-bezier(.2,.7,.2,1);pointer-events:none;box-shadow:0 14px 30px rgba(0,0,0,.2)}
.s-lawyer-a-services-2.s-a .saservices2-th .media{aspect-ratio:3/2}
.s-lawyer-a-services-2.s-a .saservices2-c:first-child .saservices2-th{opacity:1;transform:scale(1) rotate(-4deg)}
.s-lawyer-a-services-2.s-a .saservices2-list:has(.saservices2-c:hover) .saservices2-c:not(:hover){opacity:.45}
.s-lawyer-a-services-2.s-a .saservices2-list:has(.saservices2-c:hover) .saservices2-c:first-child:not(:hover) .saservices2-th
.saservices2-c:hover{padding-left:20px;opacity:1}
.s-lawyer-a-services-2.s-a .saservices2-c:hover em{color:var(--ink);transform:translateX(-6px)}
.s-lawyer-a-services-2.s-a .saservices2-c:hover .saservices2-th{opacity:1;transform:scale(1) rotate(-4deg)}
@container (max-width:860px){.s-lawyer-a-services-2.s-a{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:110px}
.s-lawyer-a-services-2.s-a .saservices2-c{grid-template-columns:30px minmax(0,1fr) 72px;gap:10px}
.s-lawyer-a-services-2.s-a .saservices2-c b{font-size:22px}
.s-lawyer-a-services-2.s-a .saservices2-c em{display:none}
.s-lawyer-a-services-2.s-a .saservices2-th,.s-lawyer-a-services-2.s-a .saservices2-c:first-child .saservices2-th{position:static;inset:auto;margin:0;width:auto;opacity:1;transform:none;border-radius:4px 20px 4px 4px;box-shadow:none}
.s-lawyer-a-services-2.s-a .saservices2-list:has(.saservices2-c:hover) .saservices2-c:first-child:not(:hover) .saservices2-th{opacity:1}}
.s-lawyer-a-services-2.s-a[data-set-reveal=off] .saservices2-th{display:none}
.s-lawyer-a-services-2.s-a[data-set-num=arabic] .saservices2-c{counter-increment:n}
.s-lawyer-a-services-2.s-a[data-set-num=arabic] .saservices2-c::before{content:counter(n,decimal-leading-zero)}
/* layout b */
.s-lawyer-a-services-2.s-b{padding:var(--sp) var(--gut) 0;counter-reset:n}
.s-lawyer-a-services-2.s-b .saservices2-l{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:48px}
.s-lawyer-a-services-2.s-b h2{font-size:clamp(34px,3.6cqw,52px)}
.s-lawyer-a-services-2.s-b .saservices2-l p{color:#222;max-width:26em;justify-self:end;grid-column:2;grid-row:2}
.s-lawyer-a-services-2.s-b .saservices2-l .eyebrow{grid-column:1/-1}
.s-lawyer-a-services-2.s-b .saservices2-l h2{grid-column:1;grid-row:2}
.s-lawyer-a-services-2.s-b .saservices2-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:36px 16px}
.s-lawyer-a-services-2.s-b .saservices2-c{counter-increment:n;display:flex;flex-direction:column;gap:12px}
.s-lawyer-a-services-2.s-b .saservices2-th{border-radius:8px 8px 8px 60px;overflow:hidden}
.s-lawyer-a-services-2.s-b .saservices2-th .media{aspect-ratio:4/3}
.s-lawyer-a-services-2.s-b .saservices2-th img{filter:grayscale(.85) contrast(1.05);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s}
.s-lawyer-a-services-2.s-b .saservices2-c:hover .saservices2-th img{transform:scale(1.06);filter:grayscale(0)}
.s-lawyer-a-services-2.s-b .saservices2-c h3{font-size:26px;display:flex;gap:12px;align-items:baseline}
.s-lawyer-a-services-2.s-b .saservices2-c h3::before{content:counter(n,lower-roman);font:italic 17px var(--serif);color:var(--mut)}
.s-lawyer-a-services-2.s-b .saservices2-c p{font-size:15px;color:var(--mut)}
.s-lawyer-a-services-2.s-b .saservices2-f{margin-top:44px}
@container (max-width:860px){.s-lawyer-a-services-2.s-b{padding-top:110px}
.s-lawyer-a-services-2.s-b .saservices2-l{grid-template-columns:1fr;gap:20px}
.s-lawyer-a-services-2.s-b .saservices2-l p{justify-self:start}}
.s-lawyer-a-services-2.s-b[data-set-reveal=off] .saservices2-th{display:none}
.s-lawyer-a-services-2.s-b[data-set-num=arabic] .saservices2-c h3::before{content:counter(n,decimal-leading-zero)}
/* layout c */
.s-lawyer-a-services-2.s-c{padding:var(--sp) var(--gut) 0;counter-reset:n}
.s-lawyer-a-services-2.s-c .saservices2-l{text-align:center;max-width:760px;margin:0 auto 52px}
.s-lawyer-a-services-2.s-c h2{font-size:clamp(34px,3.6cqw,52px)}
.s-lawyer-a-services-2.s-c .saservices2-l .eyebrow{justify-content:center}
.s-lawyer-a-services-2.s-c .saservices2-l p{margin-top:18px;color:#222}
.s-lawyer-a-services-2.s-c .saservices2-list{border-top:1px solid var(--ink)}
.s-lawyer-a-services-2.s-c .saservices2-c{counter-increment:n;display:grid;grid-template-columns:96px 1fr minmax(0,20em) 40px;gap:28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:background .4s,padding .4s}
.s-lawyer-a-services-2.s-c .saservices2-c:hover{background:var(--soft);padding-inline:16px}
.s-lawyer-a-services-2.s-c .saservices2-th{border-radius:4px 22px 4px 4px;overflow:hidden}
.s-lawyer-a-services-2.s-c .saservices2-th .media{aspect-ratio:4/3}
.s-lawyer-a-services-2.s-c .saservices2-c b{font:400 clamp(24px,2.3cqw,34px)/1.1 var(--serif);letter-spacing:-.025em}
.s-lawyer-a-services-2.s-c .saservices2-c em{font:normal 15px/1.35 var(--sans);color:var(--mut)}
.s-lawyer-a-services-2.s-c .saservices2-ar{inline-size:34px;block-size:34px;border:1px solid var(--ink);border-radius:50%;position:relative}
.s-lawyer-a-services-2.s-c .saservices2-ar::before{content:"";position:absolute;left:10px;top:15px;width:12px;height:1px;background:var(--ink)}
.s-lawyer-a-services-2.s-c .saservices2-ar::after{content:"";position:absolute;left:16px;top:11px;width:7px;height:7px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);transform:rotate(45deg) translate(-1px,-1px)}
.s-lawyer-a-services-2.s-c .saservices2-f{margin-top:40px;text-align:center}
@container (max-width:860px){.s-lawyer-a-services-2.s-c{padding-top:110px}
.s-lawyer-a-services-2.s-c .saservices2-c{grid-template-columns:72px 1fr;gap:14px}
.s-lawyer-a-services-2.s-c .saservices2-c em{grid-column:2}
.s-lawyer-a-services-2.s-c .saservices2-ar{display:none}}
.s-lawyer-a-services-2.s-c[data-set-reveal=off] .saservices2-th{display:none}
.s-lawyer-a-services-2.s-c[data-set-num=arabic] .saservices2-c b::before{content:counter(n,decimal-leading-zero) "  ";font:italic 16px var(--serif);color:var(--mut)}
.s-lawyer-a-trust-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-lawyer-a-trust-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-lawyer-a-trust-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-lawyer-a-trust-1 .media{position:relative;margin:0;overflow:hidden}
.s-lawyer-a-trust-1 .media>img,.s-lawyer-a-trust-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-lawyer-a-trust-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-lawyer-a-trust-1 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-lawyer-a-trust-1.s-a{margin:var(--sp) var(--gut) 0;position:relative;border-radius:8px;overflow:hidden;min-height:clamp(560px,50cqw,720px);display:flex;align-items:flex-end;padding:40px;color:#fff;isolation:isolate;background:#38504f;padding-inline:40px}
.s-lawyer-a-trust-1.s-a .satrust1-ph{position:absolute;inset:0;z-index:-2}
.s-lawyer-a-trust-1.s-a .satrust1-ph .media{aspect-ratio:auto;height:100%}
.s-lawyer-a-trust-1.s-a .satrust1-ph img{filter:saturate(.5) contrast(1.05)}
.s-lawyer-a-trust-1.s-a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,30,31,.55),rgba(20,30,31,.1) 45%,rgba(14,20,21,.75)),#38504f;mix-blend-mode:multiply}
.s-lawyer-a-trust-1.s-a .satrust1-tp{position:absolute;left:40px;top:44px;right:40px}
.s-lawyer-a-trust-1.s-a .satrust1-tp .eyebrow{color:rgba(255,255,255,.85)}
.s-lawyer-a-trust-1.s-a h2{font-size:clamp(36px,3.7cqw,54px);max-width:11em;color:#fff}
.s-lawyer-a-trust-1.s-a .satrust1-gl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%}
.s-lawyer-a-trust-1.s-a .satrust1-c{border-radius:12px;padding:26px 26px 28px;transition:transform .5s,background .5s}
.s-lawyer-a-trust-1.s-a .satrust1-c:hover{transform:translateY(-6px);background:rgba(255,255,255,.2)}
.s-lawyer-a-trust-1.s-a .satrust1-c h3{font-size:25px;margin:34px 0 10px;color:#fff}
.s-lawyer-a-trust-1.s-a .satrust1-c p{font-size:15px;color:rgba(255,255,255,.9);line-height:1.4}
.s-lawyer-a-trust-1.s-a .satrust1-i{inline-size:30px;block-size:30px;stroke:currentColor;fill:none;stroke-width:1.2}
.s-lawyer-a-trust-1.s-a .satrust1-g2,.s-lawyer-a-trust-1.s-a .satrust1-g3,.s-lawyer-a-trust-1.s-a .satrust1-g4{display:none}
.s-lawyer-a-trust-1.s-a .satrust1-c:nth-child(2) .satrust1-g1,.s-lawyer-a-trust-1.s-a .satrust1-c:nth-child(3) .satrust1-g1,.s-lawyer-a-trust-1.s-a .satrust1-c:nth-child(4) .satrust1-g1{display:none}
.s-lawyer-a-trust-1.s-a .satrust1-c:nth-child(2) .satrust1-g2,.s-lawyer-a-trust-1.s-a .satrust1-c:nth-child(3) .satrust1-g3,.s-lawyer-a-trust-1.s-a .satrust1-c:nth-child(4) .satrust1-g4{display:inline}
@container (max-width:860px){.s-lawyer-a-trust-1.s-a{margin-top:110px;padding:24px;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:190px}
.s-lawyer-a-trust-1.s-a .satrust1-tp{position:static}
.s-lawyer-a-trust-1.s-a .satrust1-gl{grid-template-columns:1fr}
.s-lawyer-a-trust-1.s-a .satrust1-c h3{margin-top:18px}}
.s-lawyer-a-trust-1.s-a[data-set-veil=light]::before{opacity:.55}
.s-lawyer-a-trust-1.s-a[data-set-cards=solid] .satrust1-c{background:#fff;color:var(--ink);backdrop-filter:none;border-color:#fff}
.s-lawyer-a-trust-1.s-a[data-set-cards=solid] .satrust1-c p{color:#3b3935}
/* layout b */
.s-lawyer-a-trust-1.s-b{padding:var(--sp) var(--gut) 0;display:grid;grid-template-columns:6fr 5fr;gap:72px;align-items:stretch}
.s-lawyer-a-trust-1.s-b h2{font-size:clamp(36px,3.7cqw,54px);max-width:11em;margin-bottom:44px}
.s-lawyer-a-trust-1.s-b .satrust1-list{border-top:1px solid var(--ink)}
.s-lawyer-a-trust-1.s-b .satrust1-c{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}
.s-lawyer-a-trust-1.s-b .satrust1-ic{inline-size:44px;block-size:44px;border-radius:50%;background:var(--soft);display:grid;place-items:center}
.s-lawyer-a-trust-1.s-b .satrust1-c h3{font-size:25px;margin-bottom:8px}
.s-lawyer-a-trust-1.s-b .satrust1-c p{font-size:15.5px;color:var(--mut);max-width:34em}
.s-lawyer-a-trust-1.s-b .satrust1-ph{border-radius:8px 8px 8px 140px;overflow:hidden;min-height:480px;position:relative;background:var(--pg)}
.s-lawyer-a-trust-1.s-b .satrust1-ph .media{aspect-ratio:auto;position:absolute;inset:0}
.s-lawyer-a-trust-1.s-b .satrust1-ph img{filter:grayscale(.85) contrast(1.05)}
.s-lawyer-a-trust-1.s-b .satrust1-i{inline-size:30px;block-size:30px;stroke:currentColor;fill:none;stroke-width:1.2}
.s-lawyer-a-trust-1.s-b .satrust1-g2,.s-lawyer-a-trust-1.s-b .satrust1-g3,.s-lawyer-a-trust-1.s-b .satrust1-g4{display:none}
.s-lawyer-a-trust-1.s-b .satrust1-c:nth-child(2) .satrust1-g1,.s-lawyer-a-trust-1.s-b .satrust1-c:nth-child(3) .satrust1-g1,.s-lawyer-a-trust-1.s-b .satrust1-c:nth-child(4) .satrust1-g1{display:none}
.s-lawyer-a-trust-1.s-b .satrust1-c:nth-child(2) .satrust1-g2,.s-lawyer-a-trust-1.s-b .satrust1-c:nth-child(3) .satrust1-g3,.s-lawyer-a-trust-1.s-b .satrust1-c:nth-child(4) .satrust1-g4{display:inline}
@container (max-width:860px){.s-lawyer-a-trust-1.s-b{grid-template-columns:1fr;gap:40px;padding-top:110px}
.s-lawyer-a-trust-1.s-b .satrust1-ph{min-height:320px;order:-1;border-bottom-left-radius:70px}}
.s-lawyer-a-trust-1.s-b[data-set-veil=light] .satrust1-ph img{filter:grayscale(.3)}
.s-lawyer-a-trust-1.s-b[data-set-cards=solid] .satrust1-ic{background:var(--ink);color:#fff}
/* layout c */
.s-lawyer-a-trust-1.s-c{padding:var(--sp) var(--gut) 0}
.s-lawyer-a-trust-1.s-c .satrust1-band{position:relative;border-radius:8px;overflow:hidden;isolation:isolate;min-height:clamp(320px,34cqw,480px);display:flex;align-items:flex-end;color:#fff;background:#2b3a3a}
.s-lawyer-a-trust-1.s-c .satrust1-ph{position:absolute;inset:0;z-index:-2}
.s-lawyer-a-trust-1.s-c .satrust1-ph .media{aspect-ratio:auto;height:100%}
.s-lawyer-a-trust-1.s-c .satrust1-ph img{filter:saturate(.5) contrast(1.05)}
.s-lawyer-a-trust-1.s-c .satrust1-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(14,20,21,.85),rgba(20,30,31,.15) 70%)}
.s-lawyer-a-trust-1.s-c .satrust1-tp{padding:clamp(24px,3.4cqw,48px)}
.s-lawyer-a-trust-1.s-c .satrust1-tp .eyebrow{color:rgba(255,255,255,.85)}
.s-lawyer-a-trust-1.s-c h2{font-size:clamp(36px,4.2cqw,60px);max-width:12em;color:#fff}
.s-lawyer-a-trust-1.s-c .satrust1-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}
.s-lawyer-a-trust-1.s-c .satrust1-c{background:var(--soft);border-radius:8px;padding:30px 28px 34px}
.s-lawyer-a-trust-1.s-c .satrust1-ic{display:block;color:var(--pg)}
.s-lawyer-a-trust-1.s-c .satrust1-c h3{font-size:25px;margin:30px 0 10px}
.s-lawyer-a-trust-1.s-c .satrust1-c p{font-size:15.5px;color:var(--mut)}
.s-lawyer-a-trust-1.s-c .satrust1-i{inline-size:30px;block-size:30px;stroke:currentColor;fill:none;stroke-width:1.2}
.s-lawyer-a-trust-1.s-c .satrust1-g2,.s-lawyer-a-trust-1.s-c .satrust1-g3,.s-lawyer-a-trust-1.s-c .satrust1-g4{display:none}
.s-lawyer-a-trust-1.s-c .satrust1-c:nth-child(2) .satrust1-g1,.s-lawyer-a-trust-1.s-c .satrust1-c:nth-child(3) .satrust1-g1,.s-lawyer-a-trust-1.s-c .satrust1-c:nth-child(4) .satrust1-g1{display:none}
.s-lawyer-a-trust-1.s-c .satrust1-c:nth-child(2) .satrust1-g2,.s-lawyer-a-trust-1.s-c .satrust1-c:nth-child(3) .satrust1-g3,.s-lawyer-a-trust-1.s-c .satrust1-c:nth-child(4) .satrust1-g4{display:inline}
@container (max-width:860px){.s-lawyer-a-trust-1.s-c{padding-top:110px}
.s-lawyer-a-trust-1.s-c .satrust1-cards{grid-template-columns:1fr}}
.s-lawyer-a-trust-1.s-c[data-set-veil=light] .satrust1-band::before{opacity:.5}
.s-lawyer-a-trust-1.s-c[data-set-cards=solid] .satrust1-c{background:#fff;border:1px solid var(--line)}
/* engine motion layer (docs/MOTION-SYSTEM.md): CSS only, base state fully visible */
@property --mk-p{syntax:"<number>";inherits:true;initial-value:1}
@keyframes mk-count{from{--mk-p:0}}
@keyframes mk-cnt-a{from,to{visibility:visible}}
@keyframes mk-cnt-v{from,to{color:transparent}}
.cnt{position:relative;display:inline-block;white-space:nowrap;--mk-n:round(down,calc(var(--mk-p)*var(--to,0)),1)}
.cnt__a{position:absolute;inset:0;display:block;text-align:end;visibility:hidden;white-space:pre;pointer-events:none;user-select:none}
.cnt__d::before{content:counter(mkd)}
.cnt__d0{counter-reset:mkd mod(var(--mk-n),10)}
.cnt__d1{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10),1),10)}
.cnt__d2{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100),1),10)}
.cnt__d3{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000),1),10)}
.cnt__d4{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000),1),10)}
.cnt__d5{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000),1),10)}
.cnt__d6{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000000),1),10)}
.cnt__d7{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000000),1),10)}
.cnt__d8{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000000),1),10)}
.cnt__z1{opacity:clamp(0,calc(var(--mk-n) - 9),1)}
.cnt__z2{opacity:clamp(0,calc(var(--mk-n) - 99),1)}
.cnt__z3{opacity:clamp(0,calc(var(--mk-n) - 999),1)}
.cnt__z4{opacity:clamp(0,calc(var(--mk-n) - 9999),1)}
.cnt__z5{opacity:clamp(0,calc(var(--mk-n) - 99999),1)}
.cnt__z6{opacity:clamp(0,calc(var(--mk-n) - 999999),1)}
.cnt__z7{opacity:clamp(0,calc(var(--mk-n) - 9999999),1)}
.cnt__z8{opacity:clamp(0,calc(var(--mk-n) - 99999999),1)}
@keyframes mk-up{from{opacity:0;translate:0 18px}}
@keyframes mk-up-l{from{opacity:0;translate:0 24px}}
@keyframes mk-img{from{opacity:0;scale:1.04}}
@keyframes mk-in{from{opacity:0;translate:0 18px}}
@keyframes mk-zoom{from{scale:1.05}}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()) and (width:round(down,1px,1px)){
:where(:is(main,footer) .s:not([data-motion="none"])){view-timeline:--mk-blk block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(li,article,dl>div){view-timeline:--mk-blk block}
.cnt{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mk-blk;animation-range:entry 20% entry 100%}
.cnt>.cnt__v,.cnt>.cnt__a{animation-duration:1s;animation-fill-mode:both}
}
@supports (animation-timeline:view()){
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(h2,h3,h4,p,dt,dd,.eyebrow,.lead):not(:is(li,figure,details,summary,button,a,label,blockquote) *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul,ol,dl,:has(>details),:has(>article)){view-timeline:--mk-list block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(ul,ol)>li:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),details:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),article:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),dl>div:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up-l linear both;animation-timeline:--mk-list;animation-range:entry 0% entry 60%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(2)){animation-range:entry 5% entry 59%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(3)){animation-range:entry 10% entry 63%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(4)){animation-range:entry 15% entry 67%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(5)){animation-range:entry 20% entry 71%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(6)){animation-range:entry 25% entry 75%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(7)){animation-range:entry 30% entry 79%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(8)){animation-range:entry 35% entry 83%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(9)){animation-range:entry 40% entry 87%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(10)){animation-range:entry 45% entry 91%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(11)){animation-range:entry 50% entry 95%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(12)){animation-range:entry 55% entry 99%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-img linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(:is(h2,h3,p,.eyebrow,.lead,.btn):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-in .7s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.eyebrow,h2){animation-delay:.04s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.lead,h2+p){animation-delay:.14s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.btn){animation-delay:.24s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-zoom 1s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
}
}
.t-lawyer-a .cc-legal{display:flex;flex-wrap:wrap;gap:0 1.5rem;box-sizing:border-box;padding:.5rem var(--cc-gutter,var(--gutter,1.5rem));font-size:1rem}
.t-lawyer-a .cc-legal a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}
.t-lawyer-a .cc-page{box-sizing:border-box;max-inline-size:44rem;margin:0;padding:clamp(3rem,8vw,6rem) var(--cc-gutter,var(--gutter,1.5rem));hyphens:manual}
.t-lawyer-a .cc-page h1{font-family:var(--cc-font-title,var(--cc-font,inherit));font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin:0 0 1rem;text-wrap:balance}
.t-lawyer-a .cc-page h2{font-size:1.375rem;line-height:1.2;margin:2rem 0 .5rem}
.t-lawyer-a .cc-page p,.t-lawyer-a .cc-page li{margin:0 0 1rem;color:var(--text,inherit);font-size:1rem;line-height:1.5;max-inline-size:62ch;hyphens:manual}
.t-lawyer-a .cc-page a{color:inherit;text-decoration:underline;text-underline-offset:.2em}