:root {
  --dark: #182420;
  --dark-secondary: #2C3C33;
  --background: #FAF9F5;
  --warm-light: #E8E3D8;
  --accent: #EBE0C5;
  --muted-text: #5F635D;
  --body-font: Arial, Helvetica, sans-serif;
  --display-font: Georgia, 'Times New Roman', serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--dark);color:var(--background);font-family:var(--body-font);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:7px}a:hover{text-decoration:underline;text-underline-offset:6px}p,h1,h2,h3{margin:0}em{font-weight:normal;color:inherit} .wrap{max-width:1440px;margin:auto;padding-inline:6.5%}.preview-note{background:var(--accent);color:var(--dark);padding:8px 6.5%;font-size:12px;letter-spacing:.06em;display:flex;justify-content:space-between;gap:16px}.header{display:flex;justify-content:space-between;align-items:center;min-height:120px;gap:32px}.brand{font-size:34px;letter-spacing:-1.6px;font-weight:700;line-height:1;display:inline-block}.brand>span{font-weight:400}.brand small{display:block;letter-spacing:.23em;font-size:10px;font-weight:400;margin-top:12px}.desktop-nav{display:flex;gap:36px;font-size:14px}.mobile-nav{display:none}.hero{padding-top:55px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:400;display:block}.hero .eyebrow{color:var(--accent)}h1{font-family:var(--display-font);font-size:clamp(64px,7.5vw,114px);font-weight:400;line-height:1.03;letter-spacing:-.035em;margin-top:40px}h1 em{color:var(--accent)}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;align-items:start}.hero-bottom>p{font-size:24px;line-height:1.4}.hero-action{display:flex;gap:30px;justify-content:space-between;align-items:end}.hero-action p{color:var(--accent);font-size:14px}.button{background:var(--accent);color:var(--dark);padding:15px 20px;display:flex;gap:30px;align-items:center;white-space:nowrap;font-size:14px}.button:hover{background:var(--background);text-decoration:none}.hero-foot{margin-top:64px;padding-block:23px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--dark-secondary);font-size:12px;letter-spacing:.08em;color:var(--accent)}.hero-foot a span{margin-left:20px}.light{background:var(--background);color:var(--dark)}.warm{background:var(--warm-light);color:var(--dark)}.section{padding-block:100px}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:36px;margin-bottom:55px}h2{font-family:var(--display-font);font-size:clamp(38px,4.2vw,64px);line-height:1.12;letter-spacing:-.025em;font-weight:400}.intro{margin-top:24px;color:var(--muted-text);font-size:16px}.section-heading>.eyebrow{margin-top:12px}.practices{border-top:1px solid var(--accent)}.practices details{border-bottom:1px solid var(--accent)}summary{cursor:pointer}.practices summary{list-style:none;display:flex;align-items:center;gap:30px;padding-block:29px}.practices summary::-webkit-details-marker{display:none}.number{font-size:14px;color:var(--muted-text);width:calc(33.333% - 20px);flex-shrink:0}.practices h3{font-size:24px;line-height:1.35;font-weight:400}.toggle{margin-left:auto;width:20px;height:20px;position:relative;flex-shrink:0}.toggle:before,.toggle:after{content:'';position:absolute;background:var(--dark);top:9px;left:0;width:20px;height:1px}.toggle:after{transform:rotate(90deg)}details[open] .toggle:after{transform:rotate(0)}.practice-body{margin-left:calc(33.333% + 10px);max-width:550px;padding:0 25px 32px 0}.practice-body p{color:var(--muted-text)}.tag{display:inline-block;border:1px solid var(--accent);padding:5px 10px;margin-top:20px;font-size:12px}.editor-note{font-size:13px;color:var(--muted-text);margin-top:22px;max-width:680px}.case-framework{border-top:1px solid var(--muted-text);padding-top:30px}.case-framework>.eyebrow{color:var(--muted-text)}.large-copy{font-family:var(--display-font);font-size:clamp(28px,3vw,42px);line-height:1.2;font-weight:400;margin-top:24px}.case-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px}.case-columns>div{border-top:1px solid var(--accent);padding-top:16px}.case-columns span{font-size:14px}.case-columns p{margin-top:10px;color:var(--muted-text)}.team-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px}.team-grid h2{margin-top:42px}.team-placeholder{border-left:1px solid var(--accent);padding-left:44px}.team-placeholder>p:not(.large-copy){margin-top:24px;color:var(--muted-text)}.contacts{padding-bottom:0}.contacts .eyebrow{color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;margin-top:40px;align-items:end}.contact-info h3{font-size:28px;font-weight:400}.contact-info>p{margin-top:12px;color:var(--accent)}.contact-info .contact-note{font-size:14px;margin-top:30px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--dark-secondary);margin-top:80px;padding-block:32px}.footer>span{font-size:13px;color:var(--accent)}.skip{position:fixed;top:-100px;left:16px;background:var(--background);color:var(--dark);padding:14px;z-index:20}.skip:focus{top:16px}
@media(min-width:1440px){.wrap{padding-inline:94px}}
@media(max-width:1100px){.hero-action{align-items:start;flex-direction:column;gap:20px}.hero-bottom{grid-template-columns:1fr 1fr}.desktop-nav{gap:22px}.team-grid,.contact-grid{gap:40px}.practices h3{font-size:22px}}
@media(max-width:700px){.wrap{padding-inline:24px}.preview-note{padding-inline:24px;font-size:12px;flex-wrap:wrap;gap:2px 15px}.header{min-height:100px;gap:20px}.brand{font-size:30px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{font-size:14px;padding:12px}.mobile-nav nav{position:absolute;right:0;top:50px;background:var(--warm-light);color:var(--dark);padding:16px;min-width:200px;z-index:5;box-shadow:0 12px 32px #0003}.mobile-nav nav a{display:block;padding:12px}.hero{padding-top:32px}h1{font-size:clamp(48px,10.4vw,74px);margin-top:32px}.hero-bottom{grid-template-columns:1fr;margin-top:32px;gap:24px}.hero-bottom>p{font-size:22px}.hero-action{gap:24px}.hero-action p{font-size:16px}.button{min-height:50px}.hero-foot{margin-top:40px;font-size:12px;letter-spacing:0}.section{padding-block:64px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}h2{font-size:40px}.number{width:24px}.practices summary{gap:16px;padding-block:24px}.practices h3{font-size:20px}.practice-body{margin-left:40px;padding-right:0}.case-columns,.team-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.case-columns{margin-top:32px}.team-grid h2{margin-top:24px}.team-placeholder{padding-left:0;border-left:0;border-top:1px solid var(--accent);padding-top:28px}.contact-grid{gap:36px}.footer{flex-wrap:wrap;margin-top:48px}.contacts{padding-bottom:0}.footer .brand{width:100%}}
.site-header{background:var(--background);color:var(--dark)}.brand{background:transparent;padding:0}.brand img{display:block;width:274px;height:auto;max-width:100%}.header .brand{flex-shrink:1}.footer .brand img{width:250px}.footer .brand{width:auto}.footer{background:var(--background);color:var(--dark);border-top:0;box-shadow:0 0 0 100vmax var(--background);clip-path:inset(0 -100vmax)}.footer>span{color:var(--muted-text)}
@media(max-width:700px){.header .brand{max-width:calc(100% - 86px)}.brand img{width:248px}.mobile-nav{flex-shrink:0}}
.text-link{display:block;margin-top:22px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.private-clients{margin-top:48px;display:grid;grid-template-columns:1fr 1.3fr;gap:16px 40px;padding:32px;background:var(--warm-light)}.private-clients h3{font:28px/1.2 var(--display-font)}.private-clients p{color:var(--muted-text)}.private-clients .text-link{margin:0;grid-column:2}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.experience-grid article{border-top:1px solid var(--muted-text);padding-top:24px}.experience-grid strong{font:80px/1.2 var(--display-font);display:block;margin-top:24px}.experience-grid h3{font-size:21px;font-weight:400;margin-top:8px}.experience-grid p{color:var(--muted-text);margin-top:18px}.source-note{font-size:13px;color:var(--muted-text);margin-top:36px;max-width:750px}.source-note a{text-decoration:underline;text-underline-offset:3px}.partners{display:grid;grid-template-columns:1fr 1fr;gap:40px}.person{display:grid;grid-template-columns:1fr 1fr;background:var(--warm-light)}.person>img{width:100%;height:100%;min-height:310px;object-fit:cover;object-position:center top;display:block}.person-info{padding:28px 24px;align-self:center}.person h3{font:32px/1.15 var(--display-font);margin-block:22px 18px}.person .eyebrow{font-size:12px;letter-spacing:.06em}.person p{font-size:15px;color:var(--muted-text)}.specialists{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.specialists article{border-top:1px solid var(--accent);padding-top:24px;display:grid;grid-template-columns:80px 1fr;gap:18px}.specialists img{display:block;width:80px;height:100px;object-fit:cover;object-position:top}.specialists h3{font-size:20px;font-weight:400;line-height:1.3}.specialists span{display:block;margin-top:8px;font-size:13px;color:var(--muted-text)}.specialists p{font-size:14px;margin-top:16px;color:var(--muted-text)}.team-more{margin-top:36px}.contact-phone{font-size:clamp(24px,2.6vw,38px);display:block;white-space:nowrap}.contact-email{font-size:22px;display:inline-block;color:var(--accent);margin-top:8px}.office-address{margin-top:36px}.office-address h3{font-size:21px}.office-address p{color:var(--accent);margin-top:12px;font-size:16px}
@media(max-width:1100px){.person{grid-template-columns:1fr}.person>img{height:360px;min-height:0;object-fit:contain;background:var(--warm-light)}.person-info{padding:24px}.specialists{gap:20px}.specialists article{grid-template-columns:1fr}.specialists img{width:100px;height:120px}}
@media(max-width:700px){.private-clients,.experience-grid,.partners{grid-template-columns:1fr;gap:28px}.private-clients{padding:24px}.private-clients .text-link{grid-column:auto}.experience-grid strong{font-size:64px}.person{grid-template-columns:1fr 1fr}.person>img{height:100%;min-height:280px;object-fit:cover}.person-info{padding:20px}.person h3{font-size:27px}.specialists{grid-template-columns:1fr;gap:24px}.specialists article{grid-template-columns:90px 1fr}.specialists img{width:90px;height:110px}.source-note{font-size:13px}.contact-grid h2{font-size:40px}}
@media(max-width:380px){.person{grid-template-columns:1fr}.person>img{height:320px;object-fit:contain}.contact-phone{font-size:23px}}
/* Consistent icons and clearer surface contrast on desktop and mobile. */
:root{color-scheme:only light}
.icon{display:inline-block;vertical-align:-.2em;flex-shrink:0;color:inherit}
.button{background:var(--background);font-size:16px;font-weight:500;min-height:52px}
.button:hover{background:var(--warm-light)}
.hero-action p,.hero .eyebrow,.hero-foot,.contact-info>p,.office-address p{color:var(--warm-light)}
h1 em{color:var(--background)}
.hero-foot a{white-space:nowrap}
.text-link .icon,.source-note .icon{width:16px;height:16px;margin-left:5px}
.warm{background:var(--dark-secondary);color:var(--background)}
.warm .intro,.warm .experience-grid p,.warm .source-note{color:var(--warm-light)}
.warm .experience-grid article{border-color:var(--accent)}
.private-clients{background:transparent;border:1px solid var(--accent)}
.person{background:var(--background);border-bottom:1px solid var(--accent)}
.person p,.practice-body p,.private-clients p,.specialists p{color:var(--dark-secondary)}
.preview-note{background:var(--dark-secondary);color:var(--background)}
.mobile-nav summary{display:flex;align-items:center;gap:8px;list-style:none}
.mobile-nav summary::-webkit-details-marker{display:none}
.mobile-nav summary::after{content:'';display:block;width:15px;height:8px;border-block:1.5px solid currentColor}
.mobile-nav[open] summary::after{height:0;border-bottom:0}
.mobile-nav nav{background:var(--background)}
@media(max-width:1100px){
  .person{grid-template-columns:1fr;align-content:start}
  .person>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:3/2;object-fit:cover}
}
.experience-five{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:48px}
.experience-five article{grid-column:span 2}
.experience-five article:nth-child(n+4){grid-column:span 3}
.experience-five h3{max-width:30ch;line-height:1.4}
@media(max-width:700px){.experience-five{grid-template-columns:1fr;gap:32px}.experience-five article,.experience-five article:nth-child(n+4){grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Interior pages share the reference forest and warm ivory palette. */
.inner-page{background:var(--background);color:var(--dark)}
.desktop-nav [aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.page-hero{padding-block:36px 70px}.breadcrumbs{display:flex;gap:12px;font-size:13px;color:var(--muted-text);margin-bottom:58px}.page-hero h1{font-size:clamp(48px,6.4vw,88px);max-width:1100px;margin-top:24px}.page-hero h1 em{color:var(--dark-secondary)}.page-intro{font-size:22px;line-height:1.5;max-width:780px;margin-top:30px}.page-section{padding-block:64px}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}.service-card{border-top:1px solid var(--accent);padding-top:28px;display:block}.service-card:hover{text-decoration:none}.service-card:hover .text-link{text-decoration-thickness:2px}.service-card h2{font-size:34px;line-height:1.2}.service-card p{color:var(--muted-text);margin-top:20px;max-width:52ch}.link-pair{display:flex;flex-wrap:wrap;gap:0 30px}.service-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:72px;align-items:start}.service-layout h2{font-size:34px;margin-bottom:24px}.service-layout h2:not(:first-child){margin-top:48px}.task-list{list-style:none;padding:0;margin:0}.task-list li{border-bottom:1px solid var(--accent);padding:17px 0;font-size:19px}.process-list{padding-left:24px}.process-list li{padding-left:8px;margin-bottom:22px}.process-list p{margin-top:6px;color:var(--muted-text)}.service-aside{border:1px solid var(--accent);padding:24px}.service-aside img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-block:24px}.service-aside h3{font:32px/1.2 var(--display-font)}.service-aside p{margin-top:12px;color:var(--muted-text)}.service-aside .button{margin-top:32px;justify-content:space-between;white-space:normal}.button-dark{background:var(--dark);color:var(--background)}.button-dark:hover{background:var(--dark-secondary)}.button-outline{border:1px solid var(--dark)}.related>.service-list{margin-top:40px}.profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;border-top:1px solid var(--accent);padding-block:40px 56px}.profile>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.profile h2{font-size:46px;margin-block:22px}.profile h3{font-size:20px;font-weight:400;margin-bottom:20px}.profile p,.profile li{color:var(--muted-text)}.profile ul{padding-left:20px}.profile li{margin-bottom:8px}.page-cta{background:var(--dark);color:var(--background);padding-block:64px;margin-top:32px}.page-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.page-cta h2{margin-block:22px}.page-cta p{color:var(--accent)}.inner-footer .footer{margin-top:0}.contact-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.contact-page-grid .contact-phone{margin-top:24px}.contact-page-grid .contact-email{color:var(--dark-secondary)}.contact-page-grid h2{font-size:42px;margin-top:24px}.contact-page-grid address{font-style:normal;font-size:20px;margin-block:24px}.contact-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.contact-explanation{font-size:14px;color:var(--muted-text);margin-top:18px}.requisites{border-top:1px solid var(--accent)}.requisites h2{font-size:32px;margin-block:24px}.contact-page-grid #selected-practice{margin-top:24px}
@media(max-width:900px){.service-layout{gap:32px}.service-aside{padding:20px}.profile{gap:30px}.contact-page-grid{gap:32px}}
@media(max-width:700px){.page-hero{padding-block:24px 40px}.breadcrumbs{margin-bottom:40px}.page-hero h1{font-size:46px;overflow-wrap:break-word}.page-intro{font-size:20px}.page-section{padding-block:36px}.service-list,.service-layout,.profile,.contact-page-grid{grid-template-columns:1fr}.service-list{gap:36px}.service-card h2,.service-layout h2{font-size:30px}.page-cta>.wrap{display:block}.page-cta .button{margin-top:30px;justify-content:space-between}.profile h2{font-size:38px}.profile{padding-block:28px 40px}.contact-page-grid{gap:48px}.link-pair{gap:0 24px}}
/* Client portfolio and editorial archive. */
.desktop-nav{gap:24px}.footer-links{display:flex;flex-wrap:wrap;gap:16px 28px;padding-block:32px;background:var(--background);color:var(--dark);box-shadow:0 0 0 100vmax var(--background);clip-path:inset(0 -100vmax);font-size:14px;border-bottom:1px solid var(--accent)}.contacts .footer-links{margin-top:64px}.footer-links+.footer{margin-top:0}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.client-card{min-width:0;border-top:1px solid var(--accent);padding-top:24px}.client-mark{height:128px;display:flex;align-items:center;justify-content:center;background:#fff;margin-bottom:26px}.client-mark img{max-width:80%;width:auto;height:auto;max-height:100px;object-fit:contain;filter:grayscale(1)}.client-card h2{font-size:29px;margin-bottom:18px}.client-card>p{color:var(--muted-text);font-size:16px}.client-detail{margin-top:24px;border-top:1px solid var(--accent)}.client-detail summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;font-size:16px}.client-detail summary::-webkit-details-marker{display:none}.client-detail>div{padding:0 0 20px;font-size:16px;color:var(--dark-secondary)}.review-link{display:flex;gap:40px;justify-content:space-between;align-items:center;padding-block:48px;border-top:1px solid var(--accent)}.review-link h2{font-size:38px;margin-block:22px}.review-link p{color:var(--muted-text)}.client-teaser{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:64px;border-bottom:1px solid var(--accent)}.client-teaser h2{margin-top:24px}.client-teaser>div:nth-child(2){align-self:center;max-width:500px}.journal-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:64px}.journal-heading h2{margin-top:24px}.home-news{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:42px}.home-news article{border-top:1px solid var(--accent);padding-top:24px}.home-news time,.related-news time{font-size:14px;color:var(--muted-text)}.home-news h3{font:30px/1.25 var(--display-font);margin-top:22px}.journal{padding-bottom:72px}.journal-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px;border-block:1px solid var(--accent);padding-block:20px}.year-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 40px}.year-nav a{font-size:14px;padding:8px 14px;border:1px solid var(--accent)}.year-nav [aria-current],.pagination [aria-current]{background:var(--dark);color:var(--background);border-color:var(--dark)}.news-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:44px;padding-block:38px;border-top:1px solid var(--accent)}.news-date{font-size:14px;color:var(--muted-text);padding-top:6px}.news-row h2{font-size:34px;max-width:850px}.news-row p{color:var(--muted-text);margin-top:18px;max-width:750px}.pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:40px}.pagination a{padding:10px 16px;border:1px solid var(--accent);font-size:14px}.article-hero{padding-block:36px 56px}.article-hero .breadcrumbs{margin-bottom:48px}.article-meta{display:flex;gap:24px;font-size:14px;color:var(--muted-text)}.article-hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.12;max-width:1060px;margin-top:24px;overflow-wrap:anywhere}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:80px;padding-bottom:48px}.article-body{min-width:0;font-size:18px;line-height:1.75;overflow-wrap:anywhere}.article-body p{margin-bottom:22px}.article-body h2{font-size:32px;margin-block:38px 20px}.article-body h3,.article-body h4{font:27px/1.25 var(--display-font);margin-block:28px 18px}.article-body li{margin-bottom:12px}.article-body ul,.article-body ol{padding-left:26px}.article-body a{text-decoration:underline;text-underline-offset:4px}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px}.article-body td,.article-body th{padding:12px;border:1px solid var(--accent)}.article-body blockquote{margin:28px 0;padding-left:24px;border-left:2px solid var(--dark-secondary)}.article-source{border-top:1px solid var(--accent);margin-top:40px;padding-top:24px;color:var(--muted-text);font-size:14px}.article-aside{align-self:start;border-top:2px solid var(--dark);padding-top:24px}.article-aside h2{font-size:29px;margin-block:24px}.article-aside p{color:var(--muted-text);margin-bottom:24px}.article-aside .button{justify-content:space-between}.related-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.related-news article{border-top:1px solid var(--accent);padding-top:22px}.related-news h3{font:26px/1.3 var(--display-font);margin-top:18px}.map-heading{display:flex;gap:32px;justify-content:space-between;align-items:end;margin-bottom:32px}.map-heading h2{margin-top:24px;font-size:44px}.office-map iframe{display:block;width:100%;height:440px;border:1px solid var(--accent)}.office-map>p{margin-top:24px;max-width:720px;color:var(--muted-text)}.office-map>p a{text-decoration:underline}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.project-grid article{border-top:1px solid var(--accent);padding-top:24px}.project-grid h3{font:30px/1.2 var(--display-font);margin-bottom:18px}.project-grid p{color:var(--muted-text)}.projects-title{margin-top:24px}
@media(max-width:1100px){.desktop-nav{gap:16px}.header .brand img{width:245px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:40px}}
@media(max-width:960px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative;flex-shrink:0}.mobile-nav summary{font-size:14px;padding:12px}.mobile-nav nav{position:absolute;right:0;top:50px;background:var(--background);color:var(--dark);padding:16px;min-width:220px;z-index:5;box-shadow:0 12px 32px #0003}.mobile-nav nav a{display:block;padding:12px}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{max-width:600px}.news-row{grid-template-columns:150px minmax(0,1fr);gap:28px}}
@media(max-width:700px){.client-grid,.client-teaser,.home-news,.related-news,.project-grid{grid-template-columns:1fr;gap:32px}.review-link,.journal-heading,.map-heading{display:block}.review-link .button{margin-top:30px;justify-content:space-between}.client-teaser{padding-bottom:44px}.journal-heading{margin-top:44px}.journal-heading>.text-link{margin-top:24px}.home-news h3{font-size:27px}.news-row{grid-template-columns:1fr;gap:16px;padding-block:28px}.news-row h2{font-size:28px}.article-hero{padding-block:24px 40px}.article-hero h1{font-size:38px}.article-body{font-size:17px}.article-body h2{font-size:29px}.article-layout{gap:40px}.article-hero .breadcrumbs{margin-bottom:32px}.map-heading h2{font-size:38px}.office-map iframe{height:350px}.footer-links{gap:16px 24px}.year-nav{gap:8px}.year-nav a{padding:9px 12px}}
.map-shell{position:relative;height:440px;border:1px solid var(--accent)}.map-status{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center;background:var(--warm-light);gap:20px}.map-status h3{font:36px/1.2 var(--display-font)}.office-map .map-frame{position:relative;width:100%;height:100%;border:0;opacity:0;pointer-events:none}.map-shell.map-ready .map-frame{opacity:1;pointer-events:auto}.map-shell.map-ready .map-status{display:none}@media(max-width:700px){.map-shell{height:350px}.map-status{padding:24px}.map-status h3{font-size:30px}.map-status .button{white-space:normal}}
/* Align portfolio tracks while retaining full readable text and expanding details. */
.client-card{display:grid;grid-template-rows:128px auto 1fr auto;gap:0;align-content:start}.client-mark{margin-bottom:0}.client-card h2{margin:26px 0 18px;min-height:2.4em}.client-card>p{padding-bottom:24px}.client-detail{margin-top:0;align-self:start}
@supports(grid-template-rows:subgrid){.client-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.client-card h2{min-height:0}}
.contact-grid{align-items:start}
.home-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.home-news article{display:flex;flex-direction:column;align-items:start}.home-news h3{font-size:28px;margin-bottom:24px}.home-news .text-link{margin-top:auto}
.experience-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}.experience-six h3{line-height:1.4}.experience-six .debt-total{position:relative;white-space:nowrap}.amount-prefix{position:absolute;top:-13px;left:0;font:14px/1 var(--body-font)}.amount-unit{font-size:.46em;letter-spacing:-.03em}
@media(max-width:700px){.home-news,.experience-six{grid-template-columns:1fr;gap:32px}.home-news h3{font-size:27px}.client-card{grid-row:auto;grid-template-rows:128px auto auto auto}.client-card h2{min-height:0}.experience-six .debt-total{margin-top:36px}}
/* Photographic hero: the artwork stays on the right, text has a solid forest backdrop. */
.hero{position:relative;isolation:isolate;max-width:none;background-color:var(--dark);background-image:linear-gradient(90deg,#182420 0%,#182420 30%,rgba(24,36,32,.94) 44%,rgba(24,36,32,.52) 66%,rgba(24,36,32,.05) 100%),linear-gradient(0deg,#182420 0%,rgba(24,36,32,0) 40%),url('assets/hero-chess.webp');background-size:cover;background-position:center,right center,right center;background-repeat:no-repeat;padding-inline:max(6.5%,calc((100vw - 1252px)/2));}
.hero h1{position:relative;font-size:clamp(64px,7vw,104px);max-width:850px}.hero-bottom{position:relative}.hero-foot{position:relative;border-top-color:#8e9b8f70}.hero-action p{color:var(--background)}.office-address p{max-width:440px}.contact-page-grid address{font-size:18px}.requisites p+p{margin-top:20px}
@media(max-width:700px){.hero{padding-inline:24px;background-position:center,center,72% center;background-image:linear-gradient(90deg,#182420 0%,rgba(24,36,32,.94) 38%,rgba(24,36,32,.55) 100%),linear-gradient(0deg,#182420 0%,rgba(24,36,32,0) 70%),url('assets/hero-chess.webp')}.hero h1{font-size:clamp(48px,10.4vw,74px)}.contact-page-grid address{font-size:16px}.office-address p{font-size:16px}}
/* Long, layered fade: the lower edge resolves fully into the base forest color. */
.hero{background-image:linear-gradient(0deg,#182420 0%,rgba(24,36,32,.99) 7%,rgba(24,36,32,.94) 16%,rgba(24,36,32,.8) 28%,rgba(24,36,32,.58) 42%,rgba(24,36,32,.3) 58%,rgba(24,36,32,.1) 76%,rgba(24,36,32,0) 100%),linear-gradient(90deg,#182420 0%,rgba(24,36,32,.99) 22%,rgba(24,36,32,.94) 36%,rgba(24,36,32,.96) 47%,rgba(24,36,32,.88) 59%,rgba(24,36,32,.5) 73%,rgba(24,36,32,.08) 88%,rgba(24,36,32,0) 100%),url('assets/hero-chess.webp')}
body:not(.inner-page) main>.section{padding-top:80px;padding-bottom:80px}body:not(.inner-page) main>#team{padding-bottom:40px}body:not(.inner-page) main>.editorial-home{padding-top:40px;padding-bottom:64px}body:not(.inner-page) main>.contacts{padding-bottom:0}.editorial-home .client-teaser{padding-bottom:44px}.editorial-home .journal-heading{margin-top:44px}.editorial-home .home-news{margin-top:32px}.editorial-home .home-news h3{font-size:26px}
@media(max-width:700px){.hero{background-image:linear-gradient(0deg,#182420 0%,rgba(24,36,32,.99) 9%,rgba(24,36,32,.9) 22%,rgba(24,36,32,.68) 40%,rgba(24,36,32,.32) 66%,rgba(24,36,32,.08) 100%),linear-gradient(90deg,#182420 0%,rgba(24,36,32,.94) 28%,rgba(24,36,32,.75) 50%,rgba(24,36,32,.35) 78%,rgba(24,36,32,.14) 100%),url('assets/hero-chess.webp')}body:not(.inner-page) main>.section{padding-block:56px}body:not(.inner-page) main>#team{padding-bottom:28px}body:not(.inner-page) main>.editorial-home{padding-top:28px;padding-bottom:48px}body:not(.inner-page) main>.contacts{padding-bottom:0}.editorial-home .client-teaser{padding-bottom:32px}.editorial-home .journal-heading{margin-top:32px}.editorial-home .home-news h3{font-size:26px}}

/* Integrate approved design with the existing Bitrix content and form components. */
body.lawtax-v2{background:var(--background);color:var(--dark);font:16px/1.6 Arial,Helvetica,sans-serif}
.lawtax-v2 h1,.lawtax-v2 h2,.lawtax-v2 h3{font-family:var(--display-font);font-weight:400;color:inherit}
.lawtax-v2 .hero,.lawtax-v2 .contacts{color:var(--background)}
.lawtax-v2 .site-header .header{min-height:120px}.lawtax-v2 .site-header img{max-width:100%;height:auto}
.lawtax-v2 .desktop-nav a,.lawtax-v2 .mobile-nav a{color:var(--dark);text-transform:none;font-weight:400}
.lawtax-v2 .button{color:var(--dark)}.lawtax-v2 .hero h1{margin-top:40px;line-height:1.03;font-weight:400}
.lawtax-v2 .hero p,.lawtax-v2 .contacts p{margin-bottom:0}.lawtax-v2 .contacts .footer{color:var(--dark)}
.lawtax-v2 .legacy-main{padding:32px 0 64px;min-height:45vh;background:var(--background)}
.lawtax-v2 .legacy-main>.container,.lawtax-v2 #sp-breadcrumbs>.container{width:auto;max-width:1280px;padding-inline:40px;margin:auto}
.lawtax-v2 #sp-breadcrumbs{padding:28px 0 0;background:var(--background);border:0}
.lawtax-v2 .legacy-main h1{font-size:clamp(38px,4.6vw,66px);line-height:1.15;margin:24px 0 36px;letter-spacing:-.025em}
.lawtax-v2 .legacy-main h2{font-size:34px;line-height:1.25;margin:32px 0 20px}
.lawtax-v2 .legacy-main h3{font-size:26px;line-height:1.3;margin:24px 0 16px}
.lawtax-v2 .legacy-main p,.lawtax-v2 .legacy-main li{font-size:17px;line-height:1.75}
.lawtax-v2 .legacy-main p{margin:0 0 20px}.lawtax-v2 .legacy-main a{color:#2c4b3d;text-underline-offset:4px}
.lawtax-v2 .legacy-main img{max-width:100%;height:auto}.lawtax-v2 .legacy-main table{max-width:100%}
.lawtax-v2 .legacy-main .item,.lawtax-v2 .legacy-main .news-item{border-bottom:1px solid var(--warm-light);padding-bottom:24px;margin-bottom:32px}
.lawtax-v2 .legacy-main .btn,.lawtax-v2 .legacy-main button,.lawtax-v2 input[type=submit]{background:var(--dark);color:var(--background);border-color:var(--dark);border-radius:0}
.lawtax-v2 input,.lawtax-v2 textarea{font-family:Arial,Helvetica,sans-serif;border-radius:0}
.lawtax-v2 .seo-intro{max-width:1150px}.lawtax-v2 .seo-intro h2{font-size:38px;max-width:850px}.lawtax-v2 .seo-intro p{margin-top:20px;color:var(--muted-text)}.lawtax-v2 .seo-intro h3{margin-top:28px;font-size:26px}.lawtax-v2 .seo-intro a{text-decoration:underline}
.lawtax-v2 .footer-links{flex-wrap:wrap}.lawtax-v2 .footer-links a{color:var(--background)}
@media(max-width:700px){.lawtax-v2 .legacy-main>.container,.lawtax-v2 #sp-breadcrumbs>.container{padding-inline:24px}.lawtax-v2 .site-header .header{min-height:88px}.lawtax-v2 .legacy-main h1{font-size:38px}.lawtax-v2 .legacy-main h2{font-size:30px}.lawtax-v2 .legacy-main [class*=col-]{max-width:100%}.lawtax-v2 .seo-intro h2{font-size:30px}}

/* Production content presentation */
.lawtax-v2 .footer-links a{color:var(--dark)}
.lawtax-v2 .legacy-main h4{font:28px/1.3 Georgia,serif;margin:20px 0}
.lawtax-v2 .itemHeader,.lawtax-v2 .itemHeader .itemTitle{background:none;text-transform:none;border:0;padding:0}
.lawtax-v2 .su-tabs-nav span.su-tabs-current{background:var(--dark)!important;color:var(--background)!important}
.lawtax-v2 .su-tabs-pane{padding:24px 0!important}
.lawtax-v2 .contacts-wrapper{display:flex;flex-direction:column-reverse;gap:28px}
.lawtax-v2 .contacts-plate{position:static!important;width:100%!important;padding:28px!important;background:var(--warm-light)!important;columns:2;column-gap:48px}
.lawtax-v2 .contacts-plate .subInfo{background:transparent!important}.lawtax-v2 .contacts-plate p{break-inside:avoid}
.lawtax-v2 .topline{border-color:var(--accent)!important}
.lawtax-v2 .legacy-main .client-grid{float:none;width:100%;margin:0;padding:0}
.lawtax-v2 .legacy-main .client-card{float:none;width:auto;margin:0;padding:24px 0 0;position:static;height:auto}
.lawtax-v2 .legacy-main .client-mark img{width:auto;max-height:100px;max-width:80%}
.lawtax-v2 .legacy-main .client-card h2{font-size:29px;margin:26px 0 18px}
.lawtax-v2 .legacy-main .client-card>p{font-size:16px;margin:0;line-height:1.6}
.lawtax-v2 .client-detail p{font-size:16px;line-height:1.6}
@media(max-width:700px){.lawtax-v2 .contacts-plate{columns:1}.lawtax-v2 .legacy-main h4{font-size:24px}.lawtax-v2 .legacy-main table{display:block;overflow-x:auto}.lawtax-v2 .legacy-main .row{margin-inline:0}.lawtax-v2 .legacy-main [class*=col-]{padding-inline:0}}

/* Unified live forms and footer, 2026-09-24 audit. */
body.lawtax-v2 .contacts{background:var(--dark);color:var(--background)}
body.lawtax-v2 #sp-questions{background:var(--dark-secondary)!important;color:var(--background);padding:0}
body.lawtax-v2 section#sp-questions{padding:52px 0;margin:0}
body.lawtax-v2 #sp-questions>.container{width:auto;max-width:1280px;padding-inline:40px}
body.lawtax-v2 #sp-questions .row{margin:0}body.lawtax-v2 #sp-questions .sp-column{padding:0}
body.lawtax-v2 #sp-questions .custom>p span{font:34px/1.2 Georgia,serif!important;font-weight:400!important}
body.lawtax-v2 .pwebcontact-form label{color:inherit;font:14px/1.4 Arial,sans-serif}
body.lawtax-v2 .pwebcontact-form input.pweb-input{background:var(--background)!important;border:1px solid var(--accent)!important;color:var(--dark)!important;box-shadow:none!important;border-radius:0!important;min-height:50px;font:16px Arial,sans-serif}
body.lawtax-v2 .pwebcontact-form button.btn{background:var(--accent)!important;color:var(--dark)!important;border:1px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important;min-height:50px;font:16px Arial,sans-serif;text-shadow:none!important}
body.lawtax-v2 .pwebcontact-form button.btn:hover{background:var(--background)!important}
body.lawtax-v2 .pwebcontact-form .pweb-msg{color:inherit!important}.lawtax-v2 .pwebcontact-form .pweb-asterisk{color:inherit}
body.lawtax-v2 .remodal{background:var(--background);color:var(--dark);font-family:Arial,sans-serif;border-radius:0}
body.lawtax-v2 .su-tabs-nav{border-color:var(--accent)!important}body.lawtax-v2 .su-tabs-nav span{border-color:var(--accent)!important}
body.lawtax-v2 .breadcrumb{background:none;color:var(--muted-text);padding:0;font-size:13px}
body.lawtax-v2 .breadcrumb a{color:var(--muted-text)}
@media(max-width:700px){body.lawtax-v2 #sp-questions>.container{padding-inline:24px}body.lawtax-v2 #sp-questions .custom>p span{font-size:29px!important}body.lawtax-v2 #sp-questions .pweb-column{width:100%!important;float:none}body.lawtax-v2 .contacts .contact-grid{gap:32px}}

/* Complete visual system for retained Bitrix content. */
body.lawtax-v2{--lawtax-green:#182420;--lawtax-green-hover:#2C3C33;--lawtax-soft:#E8E3D8;--lawtax-text:#182420;--lawtax-muted:#5F635D;--lawtax-line:#EBE0C5}
body.lawtax-v2 .legacy-main{padding:32px 0 64px!important;color:var(--dark)!important}
body.lawtax-v2 .legacy-main :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.02em!important;color:var(--dark)!important;background:none!important}
body.lawtax-v2 .legacy-main h1{font-size:clamp(38px,4.6vw,66px)!important;line-height:1.12!important;margin:24px 0 48px!important;padding:0!important;border:0!important;float:none!important}
body.lawtax-v2 .legacy-main h2{font-size:34px!important;line-height:1.25!important;margin:32px 0 22px!important}
body.lawtax-v2 .legacy-main h3{font-size:28px!important;line-height:1.25!important;margin:24px 0 18px!important}
body.lawtax-v2 .legacy-main h4{font-size:26px!important;line-height:1.3!important}
body.lawtax-v2 .legacy-main :is(p,li,td,th){font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.7!important;color:inherit}
body.lawtax-v2 .legacy-main :is(.itemIntroText,.itemFullText) :is(p,li,span,font)[style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important}
body.lawtax-v2 .legacy-main :is(p,li,td) a{color:var(--dark-secondary)!important;text-decoration:underline;text-underline-offset:4px}
body.lawtax-v2 .legacy-main #k2Container{padding:0!important;margin:0!important;border:0!important;background:none!important}
body.lawtax-v2 .legacy-main :is(.itemHeader,.itemBody,.itemIntroText,.itemFullText){background:none!important;border:0!important;padding:0!important}
body.lawtax-v2 .legacy-main #itemListLeading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}
body.lawtax-v2 .legacy-main #itemListLeading>:is(.clr,.clear){display:none}
body.lawtax-v2 .legacy-main :is(.itemContainer,.subCategoryContainer){width:auto!important;float:none!important;padding:0!important;margin:0!important}
body.lawtax-v2 .legacy-main :is(.catItemView,.subCategory){height:auto!important;min-height:180px!important;padding:24px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--accent)!important;background:none!important;box-shadow:none!important;border-radius:0!important}
body.lawtax-v2 .legacy-main :is(.catItemHeader,.catItemBody,.catItemReadMore){padding:0!important;margin:0!important;background:none!important;border:0!important}
body.lawtax-v2 .legacy-main :is(.catItemTitle,.subCategory h2){font-size:29px!important;line-height:1.25!important;margin:0 0 28px!important;min-height:2.5em}
body.lawtax-v2 .legacy-main :is(.catItemTitle,.subCategory h2) a{color:var(--dark)!important;font:inherit!important}
body.lawtax-v2 .legacy-main :is(.k2ReadMore,.subCategoryMore){display:inline-block;background:none!important;border:0!important;color:var(--dark)!important;font:14px Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:5px;padding:0!important}
body.lawtax-v2 .legacy-main :is(#sp-right,#sp-left){padding-top:24px;border-top:1px solid var(--accent);background:none!important}
body.lawtax-v2 .legacy-main :is(#sp-right,#sp-left) :is(ul,li){list-style:none;margin:0;padding:0}
body.lawtax-v2 .legacy-main :is(#sp-right,#sp-left) a{display:block;padding:10px 0;border-bottom:1px solid var(--accent);color:var(--dark)!important;font-size:14px}
body.lawtax-v2 .legacy-main :is(.lawtax-guide-card,.card,#lawtax-pdf-guide){background:var(--warm-light)!important;border:1px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important;padding:28px!important;color:var(--dark)!important}
body.lawtax-v2 .legacy-main :is(.lawtax-guide-card,.card,#lawtax-pdf-guide) h2{font-size:29px!important;margin-top:0!important}
body.lawtax-v2 .legacy-main :is(.lawtax-guide-card,.card) h3{font-size:26px!important;margin-top:0!important}
body.lawtax-v2 :is(.lawtax-contact-button,.get_button_1,.get_button_2,.get_button_3,.sroConsultButton,.fizlicaButton,.to_tarifs_a,.serviceConsultButton,.remodal-confirm){background:var(--dark)!important;color:var(--background)!important;border:1px solid var(--dark)!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font:16px/1.4 Arial,sans-serif!important;padding:15px 22px!important}
body.lawtax-v2 .legacy-main :is(.get_it_block,.serviceHead){background:var(--dark-secondary)!important;color:var(--background)!important;border-radius:0!important}
body.lawtax-v2 .legacy-main table{border-collapse:collapse!important;background:transparent!important;border:0!important;width:100%}
body.lawtax-v2 .legacy-main :is(td,th){padding:16px!important;border:0!important;border-bottom:1px solid var(--accent)!important;vertical-align:top;white-space:normal!important}
body.lawtax-v2 .legacy-main th{background:var(--warm-light)!important;color:var(--dark)!important;font-weight:400!important}
body.lawtax-v2 .legacy-main td{background:transparent!important}
body.lawtax-v2 .legacy-main :is(.spoilers>.title,.tarif_block [class^=tar_tbl],.tarif_block .p_srv_bg){background:var(--dark-secondary)!important;color:var(--background)!important;font:24px/1.3 Georgia,serif!important;border:0!important;border-bottom:1px solid var(--accent)!important;padding:22px!important;border-radius:0!important}
body.lawtax-v2 .legacy-main .spoilers>.desc{background:none!important;padding:16px 0!important}
body.lawtax-v2 .legacy-main :is(.tarif_block,.serviceBlock){border:1px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important;background:var(--background)!important}
body.lawtax-v2 .legacy-main .tarif_block .description{background:var(--background)!important}
body.lawtax-v2 .legacy-main .tarif_block .p_cl_bg{background:var(--warm-light)!important;color:var(--dark)!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;border-top:1px solid var(--accent);padding:40px 0!important;margin:0 0 32px!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile:before,body.lawtax-v2 .legacy-main .lawtax-team-profile:after{display:none}
body.lawtax-v2 .legacy-main .lawtax-team-profile>div{float:none!important;width:auto!important;padding:0!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile .post{background:none!important;padding:22px 0!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile .post p:first-child{font:38px/1.2 Georgia,serif!important;margin-bottom:20px!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile .post p:not(:first-child){font-size:16px!important;margin-bottom:8px!important;color:var(--muted-text)}
body.lawtax-v2 .legacy-main .lawtax-team-profile th{background:none!important;width:100px;font-size:14px!important;color:var(--muted-text)!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile th p{display:none}
body.lawtax-v2 .legacy-main .lawtax-team-profile td{font-size:16px!important}
body.lawtax-v2 .contact-info h3{font-family:Arial,sans-serif!important;font-size:21px;font-weight:400}
body.lawtax-v2 .contacts h2{margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.12}
body.lawtax-v2 .legacy-main .button-dark{color:var(--background)!important;background:var(--dark)!important;text-decoration:none!important}
@media(max-width:700px){body.lawtax-v2 .legacy-main #itemListLeading{grid-template-columns:1fr;gap:18px}body.lawtax-v2 .legacy-main :is(.catItemTitle,.subCategory h2){min-height:0;font-size:27px!important}body.lawtax-v2 .legacy-main h1{font-size:38px!important;margin-bottom:36px!important}body.lawtax-v2 .legacy-main h2{font-size:29px!important}body.lawtax-v2 .legacy-main h3{font-size:26px!important}body.lawtax-v2 .legacy-main .lawtax-team-profile{grid-template-columns:1fr;gap:20px}body.lawtax-v2 .legacy-main .lawtax-team-profile .post p:first-child{font-size:34px!important}body.lawtax-v2 .legacy-main :is(td,th){padding:12px 8px!important;font-size:15px!important}body.lawtax-v2 .legacy-main table{overflow-wrap:anywhere}}

@layer lawtaxPriority {

/* Complete visual system for retained Bitrix content. */
body.lawtax-v2{--lawtax-green:#182420;--lawtax-green-hover:#2C3C33;--lawtax-soft:#E8E3D8;--lawtax-text:#182420;--lawtax-muted:#5F635D;--lawtax-line:#EBE0C5}
body.lawtax-v2 .legacy-main{padding:32px 0 64px!important;color:var(--dark)!important}
body.lawtax-v2 .legacy-main :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.02em!important;color:var(--dark)!important;background:none!important}
body.lawtax-v2 .legacy-main h1{font-size:clamp(38px,4.6vw,66px)!important;line-height:1.12!important;margin:24px 0 48px!important;padding:0!important;border:0!important;float:none!important}
body.lawtax-v2 .legacy-main h2{font-size:34px!important;line-height:1.25!important;margin:32px 0 22px!important}
body.lawtax-v2 .legacy-main h3{font-size:28px!important;line-height:1.25!important;margin:24px 0 18px!important}
body.lawtax-v2 .legacy-main h4{font-size:26px!important;line-height:1.3!important}
body.lawtax-v2 .legacy-main :is(p,li,td,th){font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.7!important;color:inherit}
body.lawtax-v2 .legacy-main :is(.itemIntroText,.itemFullText) :is(p,li,span,font)[style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important}
body.lawtax-v2 .legacy-main :is(p,li,td) a{color:var(--dark-secondary)!important;text-decoration:underline;text-underline-offset:4px}
body.lawtax-v2 .legacy-main #k2Container{padding:0!important;margin:0!important;border:0!important;background:none!important}
body.lawtax-v2 .legacy-main :is(.itemHeader,.itemBody,.itemIntroText,.itemFullText){background:none!important;border:0!important;padding:0!important}
body.lawtax-v2 .legacy-main #itemListLeading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}
body.lawtax-v2 .legacy-main #itemListLeading>:is(.clr,.clear){display:none}
body.lawtax-v2 .legacy-main :is(.itemContainer,.subCategoryContainer){width:auto!important;float:none!important;padding:0!important;margin:0!important}
body.lawtax-v2 .legacy-main :is(.catItemView,.subCategory){height:auto!important;min-height:180px!important;padding:24px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--accent)!important;background:none!important;box-shadow:none!important;border-radius:0!important}
body.lawtax-v2 .legacy-main :is(.catItemHeader,.catItemBody,.catItemReadMore){padding:0!important;margin:0!important;background:none!important;border:0!important}
body.lawtax-v2 .legacy-main :is(.catItemTitle,.subCategory h2){font-size:29px!important;line-height:1.25!important;margin:0 0 28px!important;min-height:2.5em}
body.lawtax-v2 .legacy-main :is(.catItemTitle,.subCategory h2) a{color:var(--dark)!important;font:inherit!important}
body.lawtax-v2 .legacy-main :is(.k2ReadMore,.subCategoryMore){display:inline-block;background:none!important;border:0!important;color:var(--dark)!important;font:14px Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:5px;padding:0!important}
body.lawtax-v2 .legacy-main :is(#sp-right,#sp-left){padding-top:24px;border-top:1px solid var(--accent);background:none!important}
body.lawtax-v2 .legacy-main :is(#sp-right,#sp-left) :is(ul,li){list-style:none;margin:0;padding:0}
body.lawtax-v2 .legacy-main :is(#sp-right,#sp-left) a{display:block;padding:10px 0;border-bottom:1px solid var(--accent);color:var(--dark)!important;font-size:14px}
body.lawtax-v2 .legacy-main :is(.lawtax-guide-card,.card,#lawtax-pdf-guide){background:var(--warm-light)!important;border:1px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important;padding:28px!important;color:var(--dark)!important}
body.lawtax-v2 .legacy-main :is(.lawtax-guide-card,.card,#lawtax-pdf-guide) h2{font-size:29px!important;margin-top:0!important}
body.lawtax-v2 .legacy-main :is(.lawtax-guide-card,.card) h3{font-size:26px!important;margin-top:0!important}
body.lawtax-v2 :is(.lawtax-contact-button,.get_button_1,.get_button_2,.get_button_3,.sroConsultButton,.fizlicaButton,.to_tarifs_a,.serviceConsultButton,.remodal-confirm){background:var(--dark)!important;color:var(--background)!important;border:1px solid var(--dark)!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font:16px/1.4 Arial,sans-serif!important;padding:15px 22px!important}
body.lawtax-v2 .legacy-main :is(.get_it_block,.serviceHead){background:var(--dark-secondary)!important;color:var(--background)!important;border-radius:0!important}
body.lawtax-v2 .legacy-main table{border-collapse:collapse!important;background:transparent!important;border:0!important;width:100%}
body.lawtax-v2 .legacy-main :is(td,th){padding:16px!important;border:0!important;border-bottom:1px solid var(--accent)!important;vertical-align:top;white-space:normal!important}
body.lawtax-v2 .legacy-main th{background:var(--warm-light)!important;color:var(--dark)!important;font-weight:400!important}
body.lawtax-v2 .legacy-main td{background:transparent!important}
body.lawtax-v2 .legacy-main :is(.spoilers>.title,.tarif_block [class^=tar_tbl],.tarif_block .p_srv_bg){background:var(--dark-secondary)!important;color:var(--background)!important;font:24px/1.3 Georgia,serif!important;border:0!important;border-bottom:1px solid var(--accent)!important;padding:22px!important;border-radius:0!important}
body.lawtax-v2 .legacy-main .spoilers>.desc{background:none!important;padding:16px 0!important}
body.lawtax-v2 .legacy-main :is(.tarif_block,.serviceBlock){border:1px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important;background:var(--background)!important}
body.lawtax-v2 .legacy-main .tarif_block .description{background:var(--background)!important}
body.lawtax-v2 .legacy-main .tarif_block .p_cl_bg{background:var(--warm-light)!important;color:var(--dark)!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;border-top:1px solid var(--accent);padding:40px 0!important;margin:0 0 32px!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile:before,body.lawtax-v2 .legacy-main .lawtax-team-profile:after{display:none}
body.lawtax-v2 .legacy-main .lawtax-team-profile>div{float:none!important;width:auto!important;padding:0!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile .post{background:none!important;padding:22px 0!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile .post p:first-child{font:38px/1.2 Georgia,serif!important;margin-bottom:20px!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile .post p:not(:first-child){font-size:16px!important;margin-bottom:8px!important;color:var(--muted-text)}
body.lawtax-v2 .legacy-main .lawtax-team-profile th{background:none!important;width:100px;font-size:14px!important;color:var(--muted-text)!important}
body.lawtax-v2 .legacy-main .lawtax-team-profile th p{display:none}
body.lawtax-v2 .legacy-main .lawtax-team-profile td{font-size:16px!important}
body.lawtax-v2 .contact-info h3{font-family:Arial,sans-serif!important;font-size:21px;font-weight:400}
body.lawtax-v2 .contacts h2{margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.12}
body.lawtax-v2 .legacy-main .button-dark{color:var(--background)!important;background:var(--dark)!important;text-decoration:none!important}
@media(max-width:700px){body.lawtax-v2 .legacy-main #itemListLeading{grid-template-columns:1fr;gap:18px}body.lawtax-v2 .legacy-main :is(.catItemTitle,.subCategory h2){min-height:0;font-size:27px!important}body.lawtax-v2 .legacy-main h1{font-size:38px!important;margin-bottom:36px!important}body.lawtax-v2 .legacy-main h2{font-size:29px!important}body.lawtax-v2 .legacy-main h3{font-size:26px!important}body.lawtax-v2 .legacy-main .lawtax-team-profile{grid-template-columns:1fr;gap:20px}body.lawtax-v2 .legacy-main .lawtax-team-profile .post p:first-child{font-size:34px!important}body.lawtax-v2 .legacy-main :is(td,th){padding:12px 8px!important;font-size:15px!important}body.lawtax-v2 .legacy-main table{overflow-wrap:anywhere}}

body.lawtax-v2 .legacy-main>.container>.row{display:block!important}
body.lawtax-v2 .legacy-main>.container>.row>div{width:100%!important;float:none!important}
body.lawtax-v2 .legacy-main :is(.catItemTitle,.subCategory h2) a{font:inherit!important;font-weight:400!important}
body.lawtax-v2 .legacy-main #sp-right{margin-top:48px!important}
body.lawtax-v2 .legacy-main #sp-right ul{display:flex!important;flex-wrap:wrap!important;gap:12px 28px!important}
body.lawtax-v2 .legacy-main #sp-right li{width:auto!important}
body.lawtax-v2 .legacy-main .post p{color:var(--dark)!important}
}

@layer lawtaxPriority{
body.lawtax-v2 .legacy-main :is(.lawtax-service-start,.lawtax-service-end,.ConsultBlock){background:var(--warm-light)!important;border:1px solid var(--accent)!important;border-radius:0!important;padding:28px!important;color:var(--dark)!important}
body.lawtax-v2 .legacy-main a:is(.lawtax-contact-button,.get_button_1,.get_button_2,.get_button_3,.sroConsultButton,.fizlicaButton,.to_tarifs_a,.serviceConsultButton){color:var(--background)!important;text-decoration:none!important}
body.lawtax-v2 .legacy-main img[src*="/images/Udesing/"]{filter:grayscale(1)!important}
body.lawtax-v2 .legacy-main .lawtax-service-start h2{margin-top:0!important}
body.lawtax-v2 .lawtax-dialog{border:1px solid var(--accent);border-radius:0;background:var(--background);color:var(--dark);width:min(560px,calc(100vw - 32px));max-height:90vh;padding:40px;overflow:auto}
body.lawtax-v2 .lawtax-dialog::backdrop{background:rgba(24,36,32,.8)}
body.lawtax-v2 .lawtax-modal-content{position:relative!important;display:block!important;padding:0!important;margin:0!important;background:none!important;color:var(--dark)!important;text-align:left!important;max-width:none!important;width:auto!important}
body.lawtax-v2 .lawtax-modal-content h3{font:34px/1.2 Georgia,serif!important;margin:0 32px 24px 0!important;color:var(--dark)!important}
body.lawtax-v2 .lawtax-modal-content :is(p,label){color:var(--dark)!important}
body.lawtax-v2 .lawtax-modal-content .remodal-close{position:absolute!important;right:-20px!important;left:auto!important;top:-20px!important;color:var(--dark)!important}
body.lawtax-v2 .lawtax-modal-content .pweb-field-container{margin-bottom:20px!important}
body.lawtax-v2 .lawtax-modal-content input{width:100%!important}
body.lawtax-v2 .lawtax-modal-content button[type=submit]{background:var(--dark)!important;color:var(--background)!important;width:100%!important;border-radius:0!important}
@media(max-width:700px){body.lawtax-v2 .lawtax-dialog{padding:28px}body.lawtax-v2 .legacy-main :is(.lawtax-service-start,.lawtax-service-end,.ConsultBlock){padding:22px!important}}
}

@layer lawtaxPriority{
body.lawtax-v2 .legacy-main .pr_pl_icos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px!important;padding:0!important;margin:32px 0!important}
body.lawtax-v2 .legacy-main .pr_pl_icos li{width:auto!important;float:none!important;display:block!important;background:none!important;padding:20px 0!important;margin:0!important;min-height:0!important;border-top:1px solid var(--accent)!important}
body.lawtax-v2 .legacy-main .pr_pl_ico7{background:none!important;padding:0!important}
body.lawtax-v2 .legacy-main th *{color:inherit!important}
body.lawtax-v2 .legacy-main .price_page{max-width:100%!important;overflow-x:auto!important}
@media(max-width:700px){body.lawtax-v2 .legacy-main .pr_pl_icos{grid-template-columns:1fr!important;gap:0!important}body.lawtax-v2 .legacy-main .price_page table{min-width:800px!important}body.lawtax-v2 .legacy-main .price_page{display:block!important}}
}

@layer lawtaxPriority{
body.lawtax-v2 .lawtax-reviews{margin:48px 0!important;border-top:1px solid var(--accent)}
body.lawtax-v2 .lawtax-reviews>summary{font:32px/1.3 Georgia,serif!important;padding:24px 0!important;cursor:pointer;color:var(--dark)}
body.lawtax-v2 .lawtax-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
body.lawtax-v2 .lawtax-review{padding:28px;background:var(--warm-light);border:1px solid var(--accent);min-width:0}
body.lawtax-v2 .lawtax-review :is(.moduleItemIntrotext,.image_container,.text_container){position:static!important;float:none!important;width:100%!important;height:auto!important;overflow:visible!important;background:none!important;padding:0!important;margin:0!important}
body.lawtax-v2 .lawtax-review img{max-width:180px!important;max-height:90px!important;object-fit:contain;filter:grayscale(1);margin-bottom:24px}
body.lawtax-v2 .lawtax-review p b{display:block;font:26px/1.25 Georgia,serif!important;margin-bottom:18px}
body.lawtax-v2 .lawtax-review .pdf_href{display:block!important;position:static!important;font:15px/1.5 Arial,sans-serif!important;padding:0!important;margin-top:24px!important;text-decoration:underline!important;background:none!important;color:var(--dark)!important}
body.lawtax-v2 .lawtax-review .pdf_href img{display:none!important}
@media(max-width:700px){body.lawtax-v2 .lawtax-review-grid{grid-template-columns:1fr}body.lawtax-v2 .lawtax-review{padding:22px}}
}

@layer lawtaxPriority{
body.lawtax-v2 .legacy-main .right_col_team,body.lawtax-v2 .legacy-main #sp-right:has(.right_col_team){display:none!important}
body.lawtax-v2 .lawtax-team-profile [data-team-toggle="open"]{display:inline-block!important;margin-top:24px!important;margin-bottom:8px!important}
body.lawtax-v2 .companyProfile .logo img,body.lawtax-v2 .client-mark img{filter:grayscale(1)!important}
body.lawtax-v2.lawtax-news-page .legacy-main :is(p,span,font,ol,ul,li,div.itemIntroText,div.itemFullText)[style]{background:transparent!important;color:var(--dark)!important;font-family:Arial,Helvetica,sans-serif!important}
body.lawtax-v2.lawtax-news-page .legacy-main :is(.itemImageBlock,.itemImage,.itemImage a){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.lawtax-v2.lawtax-news-page .legacy-main .itemImage img{border:0!important;padding:0!important;background:transparent!important}
body.lawtax-v2 .contact-page-hero{background:var(--dark)!important;color:var(--background)!important;padding:48px!important;margin:16px 0 48px!important}
body.lawtax-v2 .contact-page-hero :is(h1,h2,p,a,address){color:var(--background)!important}
body.lawtax-v2 .contact-page-hero h1{margin:0 0 24px!important}
body.lawtax-v2 .contact-page-hero .eyebrow{color:var(--accent)!important}
body.lawtax-v2 .contact-page-hero .contact-page-grid{padding-top:36px;gap:48px}
body.lawtax-v2 .contact-page-hero .contact-phone{font-size:clamp(23px,2.8vw,38px);margin-top:16px}
body.lawtax-v2 .contact-page-hero .contact-actions .button{background:var(--accent)!important;color:var(--dark)!important;border:1px solid var(--accent)!important}
body.lawtax-v2 .contact-page-hero .contact-actions .button-outline{background:transparent!important;color:var(--background)!important}
body.lawtax-v2 .contact-requisites{padding:28px 32px!important;background:var(--dark-secondary)!important;color:var(--background)!important;margin:32px 0 0!important}
body.lawtax-v2 .contact-requisites a{color:var(--accent)!important;text-decoration:underline!important}
body.lawtax-v2 .contact-requisites summary{font:24px/1.3 Georgia,serif!important;padding-bottom:14px;cursor:pointer}
body.lawtax-v2 .contact-requisites p{font-size:14px!important;margin:12px 0!important}
body.lawtax-v2 .practice-audience{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 40px;grid-column:1/-1}
body.lawtax-v2 .practice-audience a{padding:26px!important;background:var(--warm-light)!important;border:1px solid var(--accent)!important;color:var(--dark)!important;display:block!important}
body.lawtax-v2 .practice-audience strong{font:28px/1.2 Georgia,serif!important;display:block;margin-bottom:12px}
body.lawtax-v2 .practice-audience span{font:15px/1.5 Arial,sans-serif!important;display:block}
body.lawtax-v2 .practice-audience a[aria-current=page]{background:var(--dark)!important;color:var(--background)!important}
@media(max-width:700px){body.lawtax-v2 .contact-page-hero{padding:28px 22px!important}body.lawtax-v2 .contact-page-hero .contact-page-grid{gap:36px}body.lawtax-v2 .contact-requisites{padding:24px!important}body.lawtax-v2 .practice-audience{grid-template-columns:1fr;gap:16px}body.lawtax-v2 .practice-audience strong{font-size:26px!important}}
}

@layer lawtaxPriority{
body.lawtax-v2 .legacy-main .info_page1{width:100%!important;max-width:none!important;margin:0!important}
body.lawtax-v2 .legacy-main :is(.itemIntroText,.itemFullText) :is(p,span,font,li,ul,ol)[style*="background"]{background:transparent!important}
body.lawtax-v2 .legacy-main .grey_lined_hd_wr{background:none!important;border-top:1px solid var(--accent)!important;margin:32px 0 24px!important;padding:20px 0 0!important;height:auto!important}
body.lawtax-v2 .legacy-main .grey_lined_hd{background:none!important;padding:0!important;margin:0!important;font:26px/1.3 Georgia,serif!important;color:var(--dark)!important;white-space:normal!important}
body.lawtax-v2 .legacy-main .right_col_team,body.lawtax-v2 .legacy-main #sp-right:has(.right_col_team){display:block!important}
body.lawtax-v2 .legacy-main .right_col_team{padding:0!important;margin:32px 0!important}
body.lawtax-v2 .legacy-main .right_col_team .row-fluid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important;margin:0!important}
body.lawtax-v2 .legacy-main .right_col_team .row-fluid:before,body.lawtax-v2 .legacy-main .right_col_team .row-fluid:after{display:none!important}
body.lawtax-v2 .legacy-main .right_col_team .row-fluid>div{float:none!important;width:auto!important;padding:0!important;margin:0!important;min-width:0!important}
body.lawtax-v2 .legacy-main .right_col_team .framed_photo{width:96px!important;height:80px!important;padding:0!important;border:0!important;margin:0 0 16px!important;background:none!important}
body.lawtax-v2 .legacy-main .right_col_team .framed_photo img{width:96px!important;height:80px!important;max-width:96px!important;object-fit:cover!important;object-position:center top!important;border:0!important}
body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1{font:20px/1.25 Georgia,serif!important;margin:0 0 10px!important}
body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1 strong{font-weight:400!important}
body.lawtax-v2 .legacy-main .right_col_team :is(.add_c_mb2,.add_c_mb3){font:13px/1.5 Arial,sans-serif!important;color:var(--muted-text)!important;margin:0!important}
body.lawtax-v2 .practice-audience{display:grid!important;grid-template-columns:1fr 1fr!important}
body.lawtax-v2 .contact-page-hero,body.lawtax-v2 .contact-requisites{position:relative!important;box-shadow:0 0 0 100vmax var(--dark)!important;clip-path:inset(0 -100vmax)!important;padding-left:0!important;padding-right:0!important}
body.lawtax-v2 .contact-requisites{box-shadow:0 0 0 100vmax var(--dark-secondary)!important}
@media(max-width:900px){body.lawtax-v2 .legacy-main .right_col_team .row-fluid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body.lawtax-v2 .practice-audience{grid-template-columns:1fr!important}body.lawtax-v2 .legacy-main .right_col_team .row-fluid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1{font-size:19px!important}}
}

@layer lawtaxPriority{
body.lawtax-v2 .legacy-main .catItemIntroText,body.lawtax-v2 .legacy-main :is(.itemIntroText,.itemFullText) p:not([class]){text-align:justify!important;text-align-last:left!important;text-indent:1.5em!important;hyphens:auto!important;overflow-wrap:break-word!important}
body.lawtax-v2 .legacy-main :is(.itemIntroText,.itemFullText) :is(td,th,li,blockquote) p,body.lawtax-v2 .legacy-main :is(.itemIntroText,.itemFullText) p:has(img,iframe,button){text-indent:0!important}
}

@layer lawtaxPriority{
body.lawtax-v2.lawtax-news-page .moduleItemIntrotext .image_container{width:100%!important;height:auto!important;aspect-ratio:1!important;overflow:hidden!important;background:transparent!important;margin-bottom:20px!important}
body.lawtax-v2.lawtax-news-page .moduleItemIntrotext .image_container a{display:block!important;width:100%!important;height:100%!important}
body.lawtax-v2.lawtax-news-page .moduleItemIntrotext .image_container img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
body.lawtax-v2.lawtax-news-page .moduleItemIntrotext .image_container img:is([src*="zugg0u0y8ga0v4i3f6qkfibmq8k6id43"],[src*="ur4jj9hhsygo3e2bjh4zwsohk80fpcll"]){transform:scale(1.32)!important;transform-origin:center!important}
body.lawtax-v2.lawtax-news-page .moduleItemIntrotext .text_container{height:auto!important;background:none!important;padding:0!important}
body.lawtax-v2.lawtax-news-page .moduleItemIntrotext .text_container a{font:23px/1.3 Georgia,serif!important;text-decoration:none!important;color:var(--dark)!important}
}

@layer lawtaxPriority{body.lawtax-v2 .legacy-main .right_col_team .framed_photo:before,body.lawtax-v2 .legacy-main .right_col_team .framed_photo:after{display:none!important}body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1{min-height:50px!important}body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1+p{padding-top:0!important}}

@layer lawtaxPriority{body.lawtax-v2 .desktop-nav{gap:26px!important}body.lawtax-v2 .desktop-nav a{font-size:17px!important;line-height:1.4!important;padding:12px 0!important;display:inline-flex!important;align-items:center!important;min-height:44px!important;white-space:nowrap!important}@media(min-width:901px) and (max-width:1100px){body.lawtax-v2 .desktop-nav{gap:18px!important}body.lawtax-v2 .desktop-nav a{font-size:16px!important}}}

@layer lawtaxPriority{body.lawtax-v2 .legacy-main:has(.office-map-wide){padding-bottom:0!important}body.lawtax-v2 .legacy-main:has(.office-map-wide)>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.lawtax-v2 .legacy-main:has(.office-map-wide)>.container>.row{margin:0!important;padding:0!important}body.lawtax-v2 .legacy-main:has(.office-map-wide) .contact-page-hero{margin:16px 0 0!important;padding:48px max(24px,calc((100% - 1230px)/2))!important;box-shadow:none!important;clip-path:none!important}body.lawtax-v2 .legacy-main .office-map-wide{width:100%!important;margin:0!important;padding:0!important;line-height:0!important}body.lawtax-v2 .legacy-main .office-map-wide iframe{display:block!important;width:100%!important;height:clamp(520px,75vh,800px)!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;filter:none!important}@media(max-width:700px){body.lawtax-v2 .legacy-main:has(.office-map-wide) .contact-page-hero{padding:36px 24px!important}body.lawtax-v2 .legacy-main .office-map-wide iframe{height:70vh!important;min-height:460px!important}}}

@layer lawtaxPriority{body.lawtax-v2 .desktop-nav{gap:10px!important;flex-shrink:0!important;overflow:visible!important}body.lawtax-v2 .desktop-nav a{flex:0 0 auto!important;width:auto!important;height:auto!important;max-height:none!important;min-height:48px!important;padding:12px 10px!important;overflow:visible!important;line-height:1.4!important;text-decoration:none!important;border:0!important;border-radius:0!important;transform:none!important;background:none!important;box-shadow:none!important}body.lawtax-v2 .desktop-nav a:is(:hover,:active,:focus-visible){background:var(--warm-light)!important;color:var(--dark)!important;text-decoration:none!important}body.lawtax-v2 .desktop-nav a:focus:not(:focus-visible){outline:none!important}body.lawtax-v2 .desktop-nav a:focus-visible{outline:2px solid var(--dark)!important;outline-offset:2px!important}body.lawtax-v2 .desktop-nav a:before,body.lawtax-v2 .desktop-nav a:after{display:none!important}body.lawtax-v2 .mobile-nav nav a{line-height:1.5!important;min-height:48px!important;padding:12px 16px!important;height:auto!important;overflow:visible!important}body.lawtax-v2 .lawtax-reviews>summary{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;list-style:none!important}body.lawtax-v2 .lawtax-reviews>summary:after{content:"Показать отзывы +"!important;font:15px/1.4 Arial,sans-serif!important;flex-shrink:0!important}body.lawtax-v2 .lawtax-reviews[open]>summary:after{content:"Свернуть −"!important}@media(max-width:1100px){body.lawtax-v2 .desktop-nav{display:none!important}body.lawtax-v2 .mobile-nav{display:block!important}}@media(max-width:700px){body.lawtax-v2 .lawtax-reviews>summary{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}}}

@layer lawtaxPriority{body.lawtax-v2 .legacy-main .pagination{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:0!important;list-style:none!important}body.lawtax-v2 .legacy-main .pagination>li{display:block!important;margin:0!important;padding:0!important;background:none!important}body.lawtax-v2 .legacy-main .pagination>li>a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:10px 15px!important;margin:0!important;float:none!important;border:1px solid var(--accent)!important;border-radius:0!important;background:transparent!important;color:var(--dark)!important;font:16px/1.4 Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}body.lawtax-v2 .legacy-main .pagination>li.active>a{background:var(--dark)!important;color:var(--background)!important;border-color:var(--dark)!important}body.lawtax-v2 .legacy-main .pagination>li:not(.active)>a:hover{background:var(--warm-light)!important}body.lawtax-v2 .legacy-main .pagination>li>a:focus-visible{outline:2px solid var(--dark)!important;outline-offset:3px!important}}

@layer lawtaxPriority{body.lawtax-v2 .lawtax-reviews-preview{margin:56px 0!important;padding-top:32px!important;border-top:1px solid var(--accent)!important}body.lawtax-v2 .lawtax-reviews-preview>h2{margin:0 0 32px!important;font:clamp(30px,3vw,42px)/1.2 Georgia,serif!important}body.lawtax-v2 .lawtax-reviews-preview .lawtax-review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}body.lawtax-v2 .lawtax-reviews-preview .lawtax-review{padding:24px!important}body.lawtax-v2 .lawtax-reviews-preview .image_container{height:90px!important;display:flex!important;align-items:center!important;margin-bottom:20px!important}body.lawtax-v2 .lawtax-reviews-preview .image_container img{margin:0!important;max-height:80px!important;max-width:180px!important}body.lawtax-v2 .lawtax-reviews-more{margin-top:28px!important}body.lawtax-v2 .lawtax-reviews-more>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:fit-content!important;min-height:48px!important;padding:14px 22px!important;margin-bottom:28px!important;background:var(--dark)!important;color:var(--background)!important;font:16px/1.4 Arial,sans-serif!important;list-style:none!important;cursor:pointer!important}body.lawtax-v2 .lawtax-reviews-more>summary:after{content:"+"!important;font-size:24px!important}body.lawtax-v2 .lawtax-reviews-more[open]>summary:after{content:"−"!important}body.lawtax-v2 .lawtax-reviews-more>summary::-webkit-details-marker{display:none!important}@media(max-width:1000px){body.lawtax-v2 .lawtax-reviews-preview .lawtax-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){body.lawtax-v2 .lawtax-reviews-preview .lawtax-review-grid{grid-template-columns:1fr!important}}}

@layer lawtaxPriority{body.lawtax-v2 .contact-invitation{align-self:start!important}body.lawtax-v2 .footer-contact-actions{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:32px!important}body.lawtax-v2 .footer-contact-actions .button{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:56px!important;padding:16px 22px!important;border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--dark)!important;font:16px/1.4 Arial,sans-serif!important;text-decoration:none!important;border-radius:0!important}body.lawtax-v2 .footer-contact-actions .button-outline{background:transparent!important;color:var(--background)!important}body.lawtax-v2 .footer-contact-actions .button:hover{background:var(--background)!important;color:var(--dark)!important}@media(max-width:420px){body.lawtax-v2 .footer-contact-actions{gap:12px!important}body.lawtax-v2 .footer-contact-actions .button{width:100%!important}}}

@layer lawtaxPriority{body.lawtax-v2 .legacy-main .office-map-wide{height:clamp(520px,75vh,800px)!important;overflow:hidden!important}body.lawtax-v2 .legacy-main .office-map-wide iframe{height:calc(clamp(520px,75vh,800px) + 136px)!important;min-height:0!important}@media(max-width:700px){body.lawtax-v2 .legacy-main .office-map-wide{height:max(460px,70vh)!important}body.lawtax-v2 .legacy-main .office-map-wide iframe{height:calc(max(460px,70vh) + 136px)!important;min-height:0!important}}}

@layer lawtaxPriority{body.lawtax-v2 .legacy-main .right_col_team .framed_photo{width:min(100%,190px)!important;height:auto!important;aspect-ratio:1.15!important;margin:0 0 18px!important}body.lawtax-v2 .legacy-main .right_col_team .framed_photo img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center top!important}body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1{font:22px/1.3 Georgia,serif!important;min-height:58px!important;margin:0 0 12px!important;padding:0!important}body.lawtax-v2 .legacy-main .right_col_team :is(.add_c_mb2,.add_c_mb3){font:15px/1.55 Arial,sans-serif!important;color:var(--muted-text)!important;margin:0!important;padding:0!important}@media(max-width:700px){body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1{font-size:20px!important;min-height:52px!important}body.lawtax-v2 .legacy-main .right_col_team :is(.add_c_mb2,.add_c_mb3){font-size:14px!important}}}

@layer lawtaxPriority{body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1{min-height:29px!important}body.lawtax-v2 .legacy-main .right_col_team :is(.add_c_mb2,.add_c_mb3){white-space:normal!important}@media(max-width:700px){body.lawtax-v2 .legacy-main .right_col_team .add_c_mb1{min-height:52px!important}}}

@layer lawtaxPriority{
body.lawtax-v2 .legacy-main .service-content-grid{margin:24px 0!important;clear:both!important}
body.lawtax-v2 .legacy-main .service-content-row{display:grid!important;grid-template-columns:repeat(var(--columns,1),minmax(0,1fr))!important;gap:24px!important;margin-bottom:24px!important}
body.lawtax-v2 .legacy-main .service-content-cell{min-width:0!important;padding:20px 0!important;border-top:1px solid var(--accent)!important}
body.lawtax-v2 .legacy-main .service-content-cell p{height:auto!important;text-align:left!important;text-indent:0!important;margin:0 0 16px!important}
body.lawtax-v2 .legacy-main .service-content-cell iframe{width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important}
body.lawtax-v2 .legacy-main .grey_lined_hd{text-align:left!important;text-indent:0!important;text-transform:none!important;letter-spacing:normal!important}
body.lawtax-v2 .practice-audience-compact{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 32px!important}
body.lawtax-v2 .practice-audience-compact a{padding:12px 18px!important}
body.lawtax-v2 .practice-audience-compact strong{font:16px/1.4 Arial,sans-serif!important;margin:0!important}
body.lawtax-v2 .practice-audience-compact span{display:none!important}
body.lawtax-v2 .client-directory-more{margin-top:32px!important}
body.lawtax-v2 .client-directory-more>summary{display:block!important;cursor:pointer!important;background:var(--dark)!important;color:var(--background)!important;padding:16px 24px!important;width:fit-content!important;margin-bottom:32px!important}
body.lawtax-v2 .client-directory-more>summary:after{content:' +';margin-left:12px}
body.lawtax-v2 .client-directory-more[open]>summary:after{content:' −'}
body.lawtax-v2 .lawtax-reviews-preview{margin-top:24px!important}
@media(max-width:700px){body.lawtax-v2 .legacy-main .service-content-row{grid-template-columns:1fr!important;gap:0!important}body.lawtax-v2 .legacy-main :is(.catItemIntroText,.itemIntroText p,.itemFullText p){text-align:left!important;text-indent:0!important;hyphens:manual!important}body.lawtax-v2 .legacy-main .grey_lined_hd{font-size:24px!important}}
}

@layer lawtaxPriority {
body.lawtax-v2 .practice-service-section{margin:56px 0!important}
body.lawtax-v2 .practice-service-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 28px!important}
body.lawtax-v2 .practice-service-links>a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:100px!important;padding:22px 0!important;border-top:1px solid var(--accent)!important;color:var(--dark)!important;font:21px/1.35 Georgia,serif!important;text-decoration:none!important;overflow-wrap:anywhere!important}
body.lawtax-v2 .practice-service-links>a:hover{color:var(--dark-secondary)!important;background:var(--warm-light)!important}
body.lawtax-v2 .practice-service-links>a>span{flex-shrink:0!important;font-family:Arial,sans-serif!important}
body.lawtax-v2 .publication-context{border-top:1px solid var(--accent)!important;border-bottom:1px solid var(--accent)!important;padding:22px 0!important;margin:36px 0!important;color:var(--muted-text)!important}
body.lawtax-v2 .publication-context p{font:15px/1.65 Arial,sans-serif!important;text-align:left!important;text-indent:0!important;margin:0 0 10px!important}
@media(max-width:900px){body.lawtax-v2 .practice-service-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.lawtax-v2 .practice-service-links{grid-template-columns:1fr!important}body.lawtax-v2 .practice-service-links>a{font-size:21px!important;min-height:78px!important}}
}

@layer lawtaxPriority{body.lawtax-v2 a.brand,body.lawtax-v2 a.brand:is(:hover,:active,:focus){background:transparent!important;box-shadow:none!important;border:0!important;-webkit-tap-highlight-color:transparent!important}body.lawtax-v2 a.brand:focus:not(:focus-visible){outline:none!important}body.lawtax-v2 a.brand:focus-visible{outline:2px solid var(--dark-secondary)!important;outline-offset:6px!important;border-radius:2px!important}body.lawtax-v2 a.brand:before,body.lawtax-v2 a.brand:after{display:none!important}}

@layer lawtaxPriority {body.lawtax-v2 .legal-document{max-width:980px!important;margin:0 auto!important}body.lawtax-v2 .legal-document h1{font-size:clamp(36px,4.5vw,62px)!important;line-height:1.12!important}body.lawtax-v2 .legal-document h2{font-size:30px!important;margin:34px 0 18px!important}body.lawtax-v2 .legal-document p{font:17px/1.75 Arial,sans-serif!important;text-indent:0!important;text-align:left!important}body.lawtax-v2 .lawtax-form-consent{margin:20px 0!important;text-align:left!important;font:14px/1.5 Arial,sans-serif!important;color:var(--dark)!important}body.lawtax-v2 .lawtax-form-consent label{display:flex!important;align-items:flex-start!important;gap:12px!important;color:var(--dark)!important;font:14px/1.5 Arial,sans-serif!important;cursor:pointer!important}body.lawtax-v2 .lawtax-form-consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;opacity:1!important;position:static!important;accent-color:var(--dark)!important}body.lawtax-v2 .lawtax-form-consent a{color:var(--dark)!important;text-decoration:underline!important}body.lawtax-v2 .lawtax-form-consent p{font:13px/1.5 Arial,sans-serif!important;margin:8px 0 0 30px!important;text-indent:0!important}body.lawtax-v2 .lawtax-dialog{max-height:calc(100dvh - 32px)!important;overflow:auto!important}}

@layer lawtaxPriority {
body.lawtax-v2 .team-new-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;margin:48px 0!important;}
body.lawtax-v2 .team-new-grid>.row.topline{display:block!important;width:auto!important;padding:24px 0 0!important;margin:0!important;}
body.lawtax-v2 .team-new-grid .col-md-3{width:100%!important;max-width:none!important;float:none!important;padding:0!important;}
body.lawtax-v2 .team-new-grid img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;margin:0!important;}
body.lawtax-v2 .team-new-grid .post p{text-align:left!important;text-indent:0!important;}
@media(max-width:700px){body.lawtax-v2 .team-new-grid{grid-template-columns:1fr!important;gap:28px!important;}body.lawtax-v2 .team-new-grid img{max-width:360px!important;}}
}

@layer lawtaxPriority {body.lawtax-v2 .legacy-main .team-new-grid .row.topline .col-md-3 .post p{font-size:16px!important;font-weight:400!important;line-height:1.5!important;text-align:left!important;text-indent:0!important;hyphens:none!important;margin:10px 0 0!important;}body.lawtax-v2 .legacy-main .team-new-grid .row.topline .col-md-3 .post p:first-child{font-family:var(--display-font)!important;font-size:26px!important;line-height:1.2!important;margin-top:20px!important;}}
