@font-face{font-family:Justicia Outfit;src:url(/fonts/Outfit.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--justicia-font:"Justicia Outfit", "Segoe UI", Arial, sans-serif;--justicia-document-font:Georgia, "Times New Roman", serif;--justicia-ink:#182131;--justicia-muted:#657084;--justicia-canvas:#f5f6f9;--justicia-surface:#fff;--justicia-soft:#edf0f5;--justicia-line:#dce2eb;--justicia-line-strong:#8592a6;--justicia-navy:#0b111d;--justicia-navy-raised:#151f30;--justicia-inverse-ink:#f3f1f5;--justicia-inverse-muted:#a7b0c1;--justicia-brand:#7a1e2c;--justicia-action:#a43b55;--justicia-action-hover:#bb4a65;--justicia-rose:#e5a4b4;--justicia-brass:#b18c60;--justicia-radius:20px;--justicia-control-radius:10px;--justicia-shadow:0 16px 42px #1821310f;--justicia-scroll-thumb:#8592a6;--justicia-scroll-hover:#65758b;--justicia-scroll-active:#4b5e76;--justicia-scroll-track:#edf0f5}body[data-justicia-design=casebook]{--font-sans:var(--justicia-font);--font-serif-text:var(--justicia-font);--font-serif-display:var(--justicia-document-font);--ink:var(--justicia-ink);--muted:var(--justicia-muted);--line:var(--justicia-line);--line-strong:var(--justicia-line-strong);--surface:var(--justicia-soft);--surface-cool:var(--justicia-canvas);--burgundy:var(--justicia-brand);--burgundy-dark:#591526;--charcoal:var(--justicia-navy);--brass:var(--justicia-brass);--radius:var(--justicia-control-radius);--background:var(--justicia-canvas);--foreground:var(--justicia-ink);--primary:var(--justicia-brand);--primary-foreground:#fff;--secondary:var(--justicia-soft);--secondary-foreground:var(--justicia-ink);--muted-foreground:var(--justicia-muted);--accent:var(--justicia-soft);--accent-foreground:var(--justicia-ink);--ring:var(--justicia-action);color:var(--justicia-ink);background:var(--justicia-canvas);font-family:var(--justicia-font);-webkit-font-smoothing:antialiased}body[data-justicia-design=casebook],body[data-justicia-design=casebook] *{scrollbar-width:thin;scrollbar-color:var(--justicia-scroll-thumb) var(--justicia-scroll-track)}body[data-justicia-design=casebook] ::-webkit-scrollbar{width:10px;height:10px}body[data-justicia-design=casebook] ::-webkit-scrollbar-track{background:var(--justicia-scroll-track)}body[data-justicia-design=casebook] ::-webkit-scrollbar-thumb{background:var(--justicia-scroll-thumb);border:2px solid var(--justicia-scroll-track);border-radius:10px}body[data-justicia-design=casebook] ::-webkit-scrollbar-thumb:hover{background:var(--justicia-scroll-hover)}body[data-justicia-design=casebook] ::-webkit-scrollbar-thumb:active{background:var(--justicia-scroll-active)}body[data-justicia-design=casebook] :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--justicia-action);outline-offset:4px}body[data-justicia-design=casebook] :where(input,select,textarea){font-family:var(--justicia-font)}body[data-justicia-design=casebook] :where(button,[role=button],summary,select):not(:disabled){cursor:pointer}body[data-justicia-design=casebook] :where(button,input,select,textarea):disabled{cursor:not-allowed}body[data-justicia-design=casebook] .skip-link{background:var(--justicia-navy);color:var(--justicia-inverse-ink);border-radius:var(--justicia-control-radius)}.section-heading.specialization-solutions-heading-with-art{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px 18px;display:grid}.specialization-solutions-heading-with-art>p{grid-area:1/1;margin:0}.specialization-solutions-heading-with-art>h2{grid-area:2/1;margin:0}.specialization-solutions-heading-with-art .solutions-legal-art{background:#faf5f7;border-radius:50%;grid-area:1/2/span 2;justify-self:end;place-items:center;width:88px;height:76px;display:grid}.design-review-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px;margin-block:28px;padding-left:22px;display:grid}.design-review-articles a{min-height:44px;color:var(--justicia-brand);align-items:center;display:inline-flex}.design-review-articles a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:680px){.section-heading.specialization-solutions-heading-with-art{grid-template-columns:minmax(0,1fr) 80px;gap:10px 12px}.specialization-solutions-heading-with-art .solutions-legal-art{background:0 0;width:80px;height:76px}.design-review-articles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body[data-justicia-design=casebook] *,body[data-justicia-design=casebook] :before,body[data-justicia-design=casebook] :after{scroll-behavior:auto!important}}@media (forced-colors:active){body[data-justicia-design=casebook],body[data-justicia-design=casebook] *{scrollbar-color:auto}body[data-justicia-design=casebook] :focus-visible{outline-color:highlight}}
.site-header{background:var(--justicia-surface);border-bottom:1px solid var(--justicia-line);box-shadow:0 6px 24px color-mix(in srgb, var(--justicia-navy) 3%, transparent)}.header-inner{gap:24px;min-height:80px}.brand,.footer-brand{font-family:var(--justicia-document-font);letter-spacing:-1.2px}.brand-word{font-weight:700}.brand-word span{color:var(--justicia-brand)}.desktop-nav{font-family:var(--justicia-font);gap:23px;font-size:14px;font-weight:500}.desktop-nav a{color:var(--justicia-ink)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--justicia-brand)}.header-actions{gap:10px}.site-header :is(.phone-link,.private-access,.mobile-phone-link,.mobile-menu-button){border-radius:var(--justicia-control-radius);box-shadow:none;font-family:var(--justicia-font);font-weight:550}.site-header .private-access{color:var(--justicia-brand);border-color:var(--justicia-line);background:var(--justicia-soft)}.site-header :is(.phone-link,.mobile-phone-link){background:var(--justicia-action);border-color:var(--justicia-action);color:var(--justicia-inverse-ink)}.site-header :is(.phone-link,.mobile-phone-link):hover{background:var(--justicia-action-hover)}.nav-dropdown-panel{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);width:min(740px,100vw - 40px);box-shadow:var(--justicia-shadow);padding:12px}.nav-dropdown-panel a{border-radius:var(--justicia-control-radius);border:0;padding:17px}.nav-dropdown-panel a:hover{background:var(--justicia-soft)}.nav-dropdown-panel span{font-family:var(--justicia-font);font-size:17px;font-weight:600}.nav-dropdown-panel small{color:var(--justicia-muted);font-family:var(--justicia-font);font-size:12px;line-height:1.55}.mobile-nav-panel-inner{background:var(--justicia-surface)}.mobile-nav a{font-family:var(--justicia-font)}.mobile-specialization-links a{border:1px solid var(--justicia-line);border-radius:var(--justicia-control-radius);background:var(--justicia-soft)}.section{padding-block:clamp(40px,4.2vw,48px)}.section-muted{background:var(--justicia-soft)}#continut-principal .section-heading:not(.specialization-solutions-heading-with-art){grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-bottom:24px;display:grid;position:relative}.section-heading :is(h1,h2),.page-title,.team-hero h1,.fees-hero h1,.blog-masthead h1,.legal-header h1{font-family:var(--justicia-document-font);letter-spacing:-1.6px;text-wrap:balance;font-weight:400;line-height:1.08}.section-heading>:is(p,h1,h2,span){grid-column:1;min-width:0;margin:0}#continut-principal .section-heading h2{letter-spacing:-.6px;text-wrap:pretty;width:100%;max-width:820px;font-size:clamp(30px,3vw,36px);line-height:1.2}.section-heading :is(p,span),.section-kicker{font-family:var(--justicia-font)}.section-heading p,.section-kicker{color:var(--justicia-brand);letter-spacing:.13em;font-size:11px;font-weight:600;line-height:1.5}.section-heading>span:not(.section-heading-art):not(.solutions-legal-art){max-width:820px;color:var(--justicia-muted);font-size:15px;line-height:1.6}.page-title{max-width:16ch;font-size:clamp(39px,6vw,74px)}.page-shell{padding-block:clamp(40px,6vw,76px)}.page-intro{border-bottom-color:var(--justicia-line);gap:32px;padding-bottom:34px}.page-intro p,.specializations-index-copy p{color:var(--justicia-muted);font-family:var(--justicia-font);font-size:17px;line-height:1.7}.page-intro .section-kicker{color:var(--justicia-brand);margin-bottom:18px;font-size:11px}.primary-button,.secondary-button,.solution-button{border-radius:var(--justicia-control-radius);min-height:46px;font-family:var(--justicia-font);box-shadow:none;padding:12px 20px;font-size:14px;font-weight:550;line-height:1.4;transition:background .18s,border-color .18s,transform .18s}.primary-button,.solution-button{background:var(--justicia-action);border-color:var(--justicia-action);color:var(--justicia-inverse-ink)}.primary-button:hover,.solution-button:hover{background:var(--justicia-action-hover);border-color:var(--justicia-action-hover);transform:translateY(-2px)}.secondary-button{border-color:var(--justicia-line-strong);background:var(--justicia-surface);color:var(--justicia-brand)}.secondary-button:hover{background:var(--justicia-soft);border-color:var(--justicia-brand)}.text-link{min-height:44px;font-family:var(--justicia-font);color:var(--justicia-brand);font-size:14px;font-weight:550}.hero-actions{gap:10px}.practice-grid{border:0;gap:18px}.practice-item{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--justicia-navy) 3%, transparent);flex-direction:column;gap:16px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.practice-item span{font-family:var(--justicia-font);letter-spacing:-.5px;font-size:clamp(22px,2.1vw,28px);font-weight:600;line-height:1.2}.practice-item p{color:var(--justicia-muted);font-family:var(--justicia-font);font-size:15px;line-height:1.7}.practice-item strong{color:var(--justicia-brand);font-family:var(--justicia-font);margin-top:auto;font-size:13px}.practice-item:first-child{background:var(--justicia-navy);border-color:var(--justicia-navy-raised);color:var(--justicia-inverse-ink)}.practice-item:first-child p{color:var(--justicia-inverse-muted)}.practice-item:first-child strong{color:var(--justicia-rose)}.practice-item:hover{border-color:var(--justicia-brand);transform:translateY(-3px)}.editorial-panel{border:0;min-width:0;padding-top:0}.editorial-panel :is(h2,h3){max-width:820px;font-family:var(--justicia-document-font);letter-spacing:-.6px;text-wrap:pretty;font-size:clamp(30px,3vw,36px);font-weight:400;line-height:1.2}.editorial-panel p,.editorial-panel>span{max-width:820px;font-family:var(--justicia-font);color:var(--justicia-muted);font-size:16px;line-height:1.6}.editorial-panel>.section-kicker{color:var(--justicia-brand);font-size:11px;line-height:1.5}.review-panel{border:1px solid var(--justicia-navy-raised);border-radius:var(--justicia-radius);background:var(--justicia-navy);color:var(--justicia-inverse-ink);padding:30px}.review-score{border-color:var(--justicia-navy-raised)}.review-score strong{color:var(--justicia-inverse-ink);font-family:var(--justicia-font);font-size:26px}.review-score span,.review-panel blockquote{color:var(--justicia-inverse-muted);font-family:var(--justicia-font);font-size:15px;line-height:1.75}.review-panel figure{border-color:var(--justicia-navy-raised)}.review-panel figcaption{color:var(--justicia-rose);font-family:var(--justicia-font);font-size:13px}.specialization-list{border:0;gap:12px;display:grid}.specialization-row{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);grid-template-columns:44px minmax(180px,.75fr) minmax(0,1fr) 24px;gap:22px;padding:24px;transition:background .18s,border-color .18s}.specialization-row>span{border-radius:var(--justicia-control-radius);background:var(--justicia-soft);width:38px;height:38px;font:500 13px var(--justicia-font);color:var(--justicia-brand);place-items:center;display:grid}.specialization-row strong{font:600 clamp(19px, 2vw, 25px)/1.2 var(--justicia-font);letter-spacing:-.4px}.specialization-row p{color:var(--justicia-muted);font:400 15px/1.65 var(--justicia-font);margin:0}.specialization-row>svg{color:var(--justicia-brand)}.specialization-row:hover{background:var(--justicia-soft);border-color:var(--justicia-brand)}.article-grid{gap:24px}.article-card{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);box-shadow:0 8px 28px color-mix(in srgb, var(--justicia-navy) 3%, transparent);overflow:hidden}.article-card-image{background:var(--justicia-soft);border:0;overflow:hidden}.article-card-image img{aspect-ratio:1.5;object-fit:cover;width:100%}.article-card-body{min-width:0;padding:24px}.article-card :is(h2,h3){font:600 clamp(22px, 2vw, 28px)/1.2 var(--justicia-font);letter-spacing:-.5px}.article-card :is(h2,h3) a:hover{color:var(--justicia-brand)}.article-card p:not(.article-meta){color:var(--justicia-muted);font:400 15px/1.7 var(--justicia-font)}.article-card-text{border-top:1px solid var(--justicia-line)}.article-card-text .article-card-body{padding:26px}.article-meta{color:var(--justicia-muted);font-family:var(--justicia-font);flex-wrap:wrap;gap:6px 14px;font-size:11px;line-height:1.55;display:flex}.team-editorial-grid{gap:18px}.team-editorial-card{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:28px}.team-editorial-card h3{font:600 28px/1.2 var(--justicia-font);letter-spacing:-.5px}.team-editorial-card p{color:var(--justicia-brand);font:600 11px/1.5 var(--justicia-font)}.team-editorial-card span{color:var(--justicia-muted);font:400 15px/1.75 var(--justicia-font)}.faq-list{border:0;gap:10px;display:grid}.faq-list details{border:1px solid var(--justicia-line);background:var(--justicia-surface);border-radius:14px;padding-inline:22px}.faq-list summary{font:550 clamp(18px, 1.8vw, 23px)/1.35 var(--justicia-font);min-height:66px;color:var(--justicia-ink);padding-block:20px}.faq-list summary:after{color:var(--justicia-brand)}.faq-list details[open]{border-color:color-mix(in srgb, var(--justicia-brand) 35%, var(--justicia-line))}.faq-list p{color:var(--justicia-muted);font:400 16px/1.75 var(--justicia-font);margin:0 0 22px}.dark-band{background:var(--justicia-navy);color:var(--justicia-inverse-ink)}.dark-band :is(.editorial-panel,.case-row,.process-list div){border-color:var(--justicia-navy-raised)}.dark-band .editorial-panel p,.dark-band .case-row p,.dark-band .fees-note-list p{color:var(--justicia-inverse-muted)}.dark-band .section-kicker,.dark-band .text-link,.dark-band .case-row>span{color:var(--justicia-rose)}.dark-band .case-row strong{color:var(--justicia-inverse-ink);font-family:var(--justicia-font);font-size:25px;line-height:1.2}.team-hero,.fees-hero{border-bottom-color:var(--justicia-line);padding-block:clamp(44px,6vw,82px)}.team-hero-title,.team-hero-copy,.fees-hero-title,.fees-hero-copy{border:0;padding-top:0}.team-hero h1,.fees-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.08}.team-hero h1 span{white-space:normal;color:var(--justicia-brand)}.team-hero-copy p,.fees-hero-copy p{color:var(--justicia-muted);font:400 clamp(17px, 1.8vw, 21px)/1.65 var(--justicia-font)}.fees-hero-copy span{font-family:var(--justicia-font);color:var(--justicia-muted);font-size:15px;line-height:1.75}.team-mission-section{background:var(--justicia-soft);border-color:var(--justicia-line);padding-block:clamp(40px,4.2vw,48px)}.team-side-note,.team-mission-text{border:0;padding-top:0}.team-side-note strong{font:600 clamp(23px, 2.5vw, 32px)/1.25 var(--justicia-font);letter-spacing:-.5px}.team-mission-text p{max-width:900px;color:var(--justicia-muted);font:400 17px/1.6 var(--justicia-font)}.team-strategy-heading,.team-strategy-list,.team-principles-list,.fees-section-heading,.fees-supplement-list,.fees-payment-list{border:0;padding-top:0}.team-strategy-heading h2,.team-principles-grid h2,.team-members-heading h2,.fees-section-heading h2,.fees-notes-grid h2{max-width:820px;font-family:var(--justicia-document-font);letter-spacing:-.6px;text-wrap:pretty;font-size:clamp(30px,3vw,36px);font-weight:400;line-height:1.2}.team-strategy-list{gap:12px;display:grid}.team-strategy-row{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);grid-template-columns:38px minmax(0,1fr);gap:12px 20px;padding:24px}.team-strategy-row>span{border-radius:var(--justicia-control-radius);width:36px;height:36px;font:500 13px var(--justicia-font);background:var(--justicia-soft);color:var(--justicia-brand);place-items:center;display:grid}.team-strategy-row h3{font:600 clamp(21px, 2.1vw, 27px)/1.2 var(--justicia-font)}.team-strategy-row p{font:400 15px/1.7 var(--justicia-font);color:var(--justicia-muted);grid-column:2}.team-principles-list{gap:12px;display:grid}.team-principles-list p{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);color:var(--justicia-ink);font:500 20px/1.5 var(--justicia-font);padding:24px}.team-principles-list p:first-child{background:var(--justicia-navy);color:var(--justicia-inverse-ink);border-color:var(--justicia-navy-raised)}.team-member-card{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:0;overflow:hidden}.team-member-image{background:var(--justicia-soft);border:0}.team-member-body{padding:26px}.team-member-body h3{font:600 clamp(25px, 2.4vw, 32px)/1.2 var(--justicia-font);letter-spacing:-.6px}.team-member-body p,.team-side-note p{font-family:var(--justicia-font);color:var(--justicia-brand);font-size:11px;font-weight:600}.team-member-body span{font:400 15px/1.75 var(--justicia-font);color:var(--justicia-muted)}.fees-card-grid{border:0;gap:14px}.fees-card{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);grid-template-columns:34px minmax(0,1fr);padding:24px}.fees-card:before{font:500 14px/1.5 var(--justicia-font)}.fees-card header{grid-template-columns:minmax(0,1fr);gap:10px}.fees-card h3,.fees-supplement-list h3,.fees-procedure-grid h3{font:600 clamp(21px, 2.1vw, 28px)/1.2 var(--justicia-font);letter-spacing:-.4px}.fees-card strong{text-align:left;white-space:normal;font:600 clamp(20px, 2vw, 27px)/1.25 var(--justicia-font);color:var(--justicia-brand);justify-self:start}.fees-card:first-child{background:var(--justicia-navy);border-color:var(--justicia-navy-raised);color:var(--justicia-inverse-ink)}.fees-card:first-child p,.fees-card:first-child li{color:var(--justicia-inverse-muted)}.fees-card:first-child strong,.fees-card:first-child:before{color:var(--justicia-rose)}.fees-card:first-child li:before{background:var(--justicia-rose)}.fees-card p,.fees-card li,.fees-supplement-list li,.fees-detail-list li,.fees-procedure-grid li,.fees-procedure-grid p,.fees-payment-list p{font-family:var(--justicia-font);font-size:15px;line-height:1.7}.fees-card ul{grid-template-columns:minmax(0,1fr)}.fees-supplement-list{gap:14px;display:grid}.fees-supplement-list article,.fees-procedure-grid article{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:24px}.fees-procedure-grid{border:0;gap:14px}.fees-procedure-grid article{grid-template-columns:minmax(0,1fr);gap:14px}.fees-procedure-grid article:before{display:none}.fees-procedure-grid :is(h3,p,ul){grid-column:1}.fees-detail-list{border:0;gap:12px;display:grid}.fees-detail-list details{border:1px solid var(--justicia-line);background:var(--justicia-surface);border-radius:14px;padding-inline:22px}.fees-detail-list summary{grid-template-columns:28px minmax(0,1fr);gap:16px;min-height:76px;padding-block:18px}.fees-detail-list summary span{font:500 13px/1.5 var(--justicia-font)}.fees-detail-list summary strong{font:550 clamp(18px, 1.9vw, 24px)/1.3 var(--justicia-font)}.fees-detail-list details>div{padding:0 0 22px 44px}.fees-payment-list p{border:1px solid var(--justicia-line);background:var(--justicia-surface);border-radius:14px;margin:0 0 12px;padding:20px 22px}.articles-edition{padding-top:clamp(38px,6vw,72px)}.blog-masthead{border-color:var(--justicia-line);padding-bottom:32px}.blog-masthead h1{max-width:18ch;margin-inline:auto;font-size:clamp(39px,5.5vw,68px);line-height:1.08}.blog-masthead>p,.blog-section-heading>p,.blog-category-heading>p,.blog-rail-heading p{font-family:var(--justicia-font);color:var(--justicia-brand);letter-spacing:.12em;font-size:11px;font-weight:600}.blog-masthead>span,.blog-section-heading>span{color:var(--justicia-muted);font-family:var(--justicia-font);font-size:16px;line-height:1.7}.category-archive-masthead h1{margin-left:0}.blog-category-nav{border:0;flex-wrap:wrap;gap:8px;padding-block:18px 26px;display:flex}.blog-category-nav a{border:1px solid var(--justicia-line);border-radius:var(--justicia-control-radius);background:var(--justicia-surface);font-family:var(--justicia-font);min-height:44px;padding:11px 15px;font-size:12px;font-weight:500}.blog-category-nav a:hover{background:var(--justicia-soft);color:var(--justicia-brand)}.blog-front-grid{border-bottom-color:var(--justicia-line);gap:20px;padding-top:0;padding-bottom:30px}.blog-featured-article{border:1px solid var(--justicia-navy-raised);border-radius:var(--justicia-radius);background:var(--justicia-navy);color:var(--justicia-inverse-ink);padding:20px}.blog-featured-image,.blog-category-image,.blog-compact-thumb,.category-archive-image{background:var(--justicia-soft);border:0;border-radius:12px}.blog-featured-article h2{color:var(--justicia-inverse-ink);font:600 clamp(27px, 2.7vw, 36px)/1.15 var(--justicia-font);letter-spacing:-.7px}.blog-featured-article p:not(.article-meta),.blog-featured-article .article-meta{color:var(--justicia-inverse-muted);font-family:var(--justicia-font)}.blog-featured-article .text-link{color:var(--justicia-rose)}.blog-secondary-column{border:0;gap:14px;padding:0}.blog-secondary-column .blog-compact-article,.blog-pinned-grid .blog-compact-article,.blog-category-strip .blog-compact-article,.blog-archive-list .blog-compact-article{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:22px}.blog-latest-rail{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-soft);padding:20px}.blog-rail-heading{border-color:var(--justicia-line)}.blog-rail-heading strong{font:600 20px/1.2 var(--justicia-font)}.blog-compact-article :is(h2,h3),.blog-archive-list .blog-compact-article h2{font:600 clamp(20px, 1.9vw, 25px)/1.25 var(--justicia-font);letter-spacing:-.35px}.blog-latest-rail .blog-compact-article h3{font-family:var(--justicia-font);font-weight:550;line-height:1.35}.blog-compact-article p:not(.article-meta){color:var(--justicia-muted);font:400 14px/1.7 var(--justicia-font)}.blog-compact-article>span{color:var(--justicia-brand);font:500 13px/1.4 var(--justicia-font)}.blog-section-heading{border-color:var(--justicia-line)}.blog-section-heading h2,.blog-category-heading h2{max-width:820px;font-family:var(--justicia-document-font);letter-spacing:-.6px;text-wrap:pretty;font-size:clamp(29px,3vw,36px);font-weight:400;line-height:1.2}.blog-pinned-grid,.blog-category-strip,.blog-archive-list{gap:16px}.blog-category-heading{border-color:var(--justicia-line)}.blog-archive-list .blog-compact-article:nth-child(3n),.blog-archive-list .blog-compact-article:nth-child(-n+3),.blog-pinned-grid .blog-compact-article:nth-child(2n){border:1px solid var(--justicia-line)}.category-archive-empty{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);font-family:var(--justicia-font);padding:26px}.article-reader{width:min(980px,100% - 40px);padding-block:clamp(38px,6vw,70px)}.article-header{margin-bottom:36px}.article-header h1{max-width:20ch;font-family:var(--justicia-document-font);letter-spacing:-1.1px;text-wrap:balance;margin-block:22px;font-size:clamp(35px,4.7vw,62px);font-weight:400;line-height:1.12}.article-header>p:not(.article-meta){color:var(--justicia-muted);font:400 18px/1.7 var(--justicia-font)}.article-hero-image{border-radius:var(--justicia-radius);border:1px solid var(--justicia-line);background:var(--justicia-soft);overflow:hidden}.article-hero-image img{border-radius:0;width:100%}.article-hero-image figcaption{color:var(--justicia-muted);font:400 12px/1.55 var(--justicia-font);padding:12px 18px}.article-content{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);color:var(--justicia-ink);font-family:var(--justicia-document-font);padding:clamp(24px,4vw,46px);font-size:18px;line-height:1.85}.article-content :is(h2,h3,h4){color:var(--justicia-ink);font-family:var(--justicia-font);letter-spacing:-.3px;margin-block:36px 18px;font-weight:600;line-height:1.3}.article-content h2{font-size:clamp(24px,2.8vw,31px)}.article-content h3{font-size:clamp(21px,2.3vw,26px)}.article-content :is(p,ul,ol){margin-block:0 22px}.article-content a{color:var(--justicia-brand);text-underline-offset:4px;text-decoration-thickness:1px}.article-content blockquote{border-left:3px solid var(--justicia-brand);background:var(--justicia-soft);border-radius:0 12px 12px 0;margin-inline:0;padding:22px 26px}.article-content table{border-collapse:collapse;max-width:100%;font-family:var(--justicia-font);font-size:15px;display:block;overflow-x:auto}.article-content :is(td,th){border:1px solid var(--justicia-line);vertical-align:top;padding:12px}.specialization-hero{background:var(--justicia-canvas);color:var(--justicia-ink);border-color:var(--justicia-line);padding-block:clamp(32px,4vw,48px)}.specialization-hero-copy,.specialization-hero-card{border:0;padding-top:0}.specialization-hero h1{font-family:var(--justicia-document-font);letter-spacing:-1.3px;font-size:clamp(39px,5.4vw,68px);font-weight:400;line-height:1.1}.specialization-hero-copy>p{font:400 17px/1.7 var(--justicia-font);color:var(--justicia-muted)}.specialization-hero-copy>.section-kicker{color:var(--justicia-brand);font-size:11px}.specialization-hero-card{border:1px solid var(--justicia-navy-raised);border-radius:var(--justicia-radius);background:var(--justicia-navy);color:var(--justicia-inverse-ink);padding:28px}.specialization-hero-card strong{font-family:var(--justicia-font);color:var(--justicia-rose);font-size:14px}.specialization-hero-card :is(p,li){color:var(--justicia-inverse-muted);font:400 15px/1.75 var(--justicia-font)}.specialization-section-heading{border:0;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-top:0;display:grid}.specialization-section-heading h2,.specialization-service-heading h2{max-width:820px;font-family:var(--justicia-document-font);letter-spacing:-.6px;text-wrap:pretty;font-size:clamp(30px,3vw,36px);font-weight:400;line-height:1.2}.specialization-section-heading>span:not(.section-heading-art),.specialization-copy>p{max-width:900px;color:var(--justicia-muted);font:400 16px/1.6 var(--justicia-font)}.specialization-copy{border:0;gap:16px;min-width:0;padding-top:0}.specialization-intro-highlights{border:0;gap:14px}.specialization-intro-highlights article,.specialization-intro-highlights article:first-child,.specialization-intro-highlights article:last-child{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:22px}.specialization-intro-highlights h3{font:600 clamp(21px, 2vw, 26px)/1.25 var(--justicia-font);letter-spacing:-.35px}.specialization-intro-highlights p{font:400 15px/1.6 var(--justicia-font);color:var(--justicia-muted)}.specialization-source-list,.specialization-step-list,.specialization-fee-list{border:0;gap:16px;min-width:0;display:grid}.specialization-source-list article,.specialization-step-list article,.specialization-fee-list article{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);grid-template-columns:28px minmax(0,1fr);gap:8px 16px;padding:20px}.specialization-source-list article:before,.specialization-step-list article:before,.specialization-fee-list article:before{font:500 13px/1.5 var(--justicia-font);color:var(--justicia-brand)}.specialization-source-list :is(h3,p),.specialization-step-list :is(h3,p),.specialization-fee-list :is(h3,strong,p,ul){grid-column:2}.specialization-source-list-plain article{grid-template-columns:minmax(0,1fr)}.specialization-source-list-plain :is(h3,p){grid-column:1}.specialization-source-list h3,.specialization-step-list h3,.specialization-fee-list h3{font:600 clamp(21px, 2vw, 25px)/1.3 var(--justicia-font);letter-spacing:-.35px}.specialization-source-list p,.specialization-step-list p,.specialization-fee-list :is(p,li){color:var(--justicia-muted);font:400 15px/1.6 var(--justicia-font)}.specialization-fee-list strong{font-family:var(--justicia-font);color:var(--justicia-brand);font-size:23px;line-height:1.25}.specialization-profile-strip{background:0 0;border:0;gap:14px}.specialization-profile-card,.specialization-profile-card:last-child{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:18px;overflow:hidden}.specialization-profile-copy h3{font-family:var(--justicia-font);font-size:26px;font-weight:600;line-height:1.15}.specialization-profile-copy span{font-family:var(--justicia-font);color:var(--justicia-muted)}.specialization-service-grid{border:0;gap:16px;padding-top:0}.specialization-service-grid article{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:24px}.specialization-service-grid h3{font:600 23px/1.2 var(--justicia-font)}.specialization-service-grid p,.specialization-service-heading p{color:var(--justicia-muted);font-family:var(--justicia-font);font-size:15px;line-height:1.6}.specialization-service-icon{width:64px;height:64px;color:var(--justicia-brand);background:var(--justicia-soft);border:0;border-radius:16px}.specialization-service-icon svg{width:33px;height:33px}.specialization-solution-card{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);overflow:hidden}.specialization-solution-copy{padding:24px}.specialization-solution-copy h3{font:600 clamp(23px, 2.4vw, 31px)/1.2 var(--justicia-font)}.specialization-solution-copy p{color:var(--justicia-muted);font-family:var(--justicia-font);font-size:15px;line-height:1.7}#continut-principal :is(.specialization-editorial-section,.team-mission-grid,.team-strategy-grid,.team-principles-grid,.fees-anchored-section,.fees-two-column,.fees-payment-grid,.fees-notes-grid){grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}:is(.specialization-editorial-section,.vision-panel,.team-mission-grid,.team-strategy-grid,.team-principles-grid,.fees-anchored-section,.fees-two-column,.fees-payment-grid,.fees-notes-grid)>.sticky-editorial-anchor{border-top:0;min-width:0;padding-top:0;position:static;inset:auto}.specialization-editorial-section>:is(.editorial-panel,.specialization-section-heading),:is(.vision-panel,.team-principles-grid,.fees-two-column,.fees-payment-grid)>.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.fees-notes-grid>.sticky-editorial-anchor{border-top:0;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;padding-top:0;display:grid;position:relative}.specialization-editorial-section>:is(.editorial-panel,.specialization-section-heading)>:is(p,h2,span),:is(.vision-panel,.team-principles-grid,.fees-two-column,.fees-payment-grid)>.editorial-panel>:is(p,h2,span),:is(.team-strategy-heading,.team-members-heading,.fees-section-heading,.fees-notes-grid>.sticky-editorial-anchor)>:is(p,h2,span){min-width:0;margin:0}.specialization-section-heading>span:not(.section-heading-art),.fees-section-heading>span,.team-members-heading>span{max-width:820px;color:var(--justicia-muted);font:400 15px/1.6 var(--justicia-font)}.team-members-heading{margin-bottom:24px}.vision-panel{gap:24px}.section-heading.specialization-solutions-heading-with-art{margin-bottom:24px}.specialization-service-heading{text-align:left;max-width:none;margin:0 0 24px;position:relative}.specialization-service-heading h2{margin:0}.specialization-service-heading p{max-width:820px;margin:10px 0 0}.specialization-editorial-section .specialization-section-heading h2.section-kicker{color:var(--justicia-ink);font-family:var(--justicia-document-font);letter-spacing:-.6px;text-transform:none;font-size:clamp(30px,3vw,36px);font-weight:400;line-height:1.2}#home-articles-title,#specialization-fees-title{max-width:820px;font-family:var(--justicia-document-font);letter-spacing:-.6px;text-wrap:pretty;margin:0;font-size:clamp(30px,3vw,36px);font-weight:400;line-height:1.2}section[aria-labelledby=specialization-fees-title]>header{padding-bottom:20px;text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding-inline-end:104px;position:relative}section[aria-labelledby=specialization-fees-title]>header>p{max-width:820px;margin:0;font-size:15px;line-height:1.6}section[aria-labelledby=specialization-fees-title]>header>div[aria-hidden=true]{inset-inline-end:0;width:84px;height:84px;margin:0;position:absolute;top:0}:is(.section-heading,.specialization-section-heading,.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.specialization-service-heading,.fees-notes-grid>.sticky-editorial-anchor):has(>.section-heading-art){padding-inline-end:104px;position:relative}.section-heading>.section-heading-art,:is(.specialization-section-heading,.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.specialization-service-heading,.fees-notes-grid>.sticky-editorial-anchor)>.section-heading-art{inset-inline-end:0;pointer-events:none;background:0 0;grid-area:auto;place-items:center;width:84px;max-width:84px;height:84px;margin:0;padding:0;line-height:0;display:grid;position:absolute;top:0}.section-heading-art>:is(svg,img){width:100%;max-width:100%;height:auto;display:block}.contact-copy{border:1px solid var(--justicia-navy-raised);border-radius:var(--justicia-radius);background:var(--justicia-navy);color:var(--justicia-inverse-ink);padding:clamp(24px,4vw,42px)}.contact-copy>p{color:var(--justicia-inverse-muted);font:400 18px/1.7 var(--justicia-font);margin-top:0}.contact-facts{gap:14px;margin-block:26px}.contact-facts :is(a,span){border-bottom:1px solid var(--justicia-navy-raised);color:var(--justicia-inverse-ink);font:500 16px/1.6 var(--justicia-font);align-items:flex-start;padding:15px 0}.contact-facts svg{color:var(--justicia-rose);flex:none;margin-top:4px}.contact-facts a:hover{color:var(--justicia-rose)}.legal-page{padding-block:clamp(36px,5vw,64px)}.legal-layout{align-items:start;gap:36px}.legal-nav{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:22px}.legal-nav p{font:600 10px/1.5 var(--justicia-font);letter-spacing:.13em;color:var(--justicia-brand);margin-top:0}.legal-nav nav{gap:5px}.legal-nav a{border-radius:var(--justicia-control-radius);min-height:44px;font:500 14px/1.4 var(--justicia-font);align-items:center;padding:10px 12px;display:flex}.legal-nav a[aria-current=page],.legal-nav a:hover{color:var(--justicia-brand);background:var(--justicia-soft)}.legal-content{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);padding:clamp(24px,4vw,42px)}.legal-header{border-bottom-color:var(--justicia-line)}.legal-header p{font:400 11px/1.5 var(--justicia-font);color:var(--justicia-muted)}.legal-header h1{font-size:clamp(34px,4.3vw,54px)}.legal-header span{font:400 16px/1.75 var(--justicia-font);color:var(--justicia-muted)}.legal-section h2{font:600 clamp(22px, 2.2vw, 28px)/1.3 var(--justicia-font);letter-spacing:-.4px}.legal-section p{font:400 16px/1.85 var(--justicia-font);color:var(--justicia-muted)}.legal-section a{color:var(--justicia-brand)}.cookie-category-list div{border:1px solid var(--justicia-line);background:var(--justicia-soft);border-radius:14px;padding:22px}.cookie-category-list strong,.cookie-category-list span,.cookie-category-list p,.cookie-table{font-family:var(--justicia-font)}.cookie-table{border:1px solid var(--justicia-line);border-radius:14px;overflow:hidden}.cookie-table>div{border-color:var(--justicia-line)}.cookie-table>div:first-child{background:var(--justicia-soft)}.site-footer:not(.private-site-footer){background:var(--justicia-navy);color:var(--justicia-inverse-ink);border:0;margin-top:32px;padding-block:50px 24px}.site-footer:not(.private-site-footer) .footer-masthead{border-color:var(--justicia-navy-raised);padding-bottom:28px}.site-footer:not(.private-site-footer) .footer-brand{color:var(--justicia-inverse-ink);font-size:37px}.site-footer:not(.private-site-footer) .footer-brand span{color:var(--justicia-rose)}.site-footer:not(.private-site-footer) .footer-masthead p{color:var(--justicia-inverse-muted);font:400 15px/1.7 var(--justicia-font)}.site-footer:not(.private-site-footer) .footer-column,.site-footer:not(.private-site-footer) .footer-grid{border-color:var(--justicia-navy-raised)}.site-footer:not(.private-site-footer) .footer-column h2{color:var(--justicia-rose);font:600 11px/1.5 var(--justicia-font);letter-spacing:.1em}.site-footer:not(.private-site-footer) .footer-column :is(a,p,address){color:var(--justicia-inverse-muted);font-family:var(--justicia-font);font-size:14px;line-height:1.65}.site-footer:not(.private-site-footer) .footer-column a{align-items:center;min-height:36px;display:inline-flex}.site-footer:not(.private-site-footer) .footer-column a:hover,.site-footer:not(.private-site-footer) .footer-bottom a:hover{color:var(--justicia-inverse-ink)}.site-footer:not(.private-site-footer) .footer-bottom{border-color:var(--justicia-navy-raised);color:var(--justicia-inverse-muted);font-family:var(--justicia-font);font-size:12px}.cookie-floating-button{border:1px solid var(--justicia-line);width:48px;height:48px;color:var(--justicia-brand);background:var(--justicia-surface);box-shadow:var(--justicia-shadow)}.cookie-modal{border:1px solid var(--justicia-line);border-radius:var(--justicia-radius);background:var(--justicia-surface);color:var(--justicia-ink);box-shadow:var(--justicia-shadow);padding:0}.cookie-modal::backdrop{background:color-mix(in srgb, var(--justicia-navy) 65%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cookie-modal header{border-color:var(--justicia-line);padding:24px}.cookie-modal h2{font:600 24px/1.2 var(--justicia-font)}.cookie-modal header button{color:var(--justicia-brand);border-radius:var(--justicia-control-radius)}.cookie-modal-body{padding:24px}.cookie-modal-body>p{color:var(--justicia-muted);font:400 15px/1.75 var(--justicia-font)}.cookie-information-links a{font-family:var(--justicia-font);color:var(--justicia-brand)}.cookie-modal footer{border-color:var(--justicia-line);padding:18px 24px}.cookie-modal footer button{border-radius:var(--justicia-control-radius);font-family:var(--justicia-font);background:var(--justicia-action);border-color:var(--justicia-action);color:var(--justicia-inverse-ink)}@media (max-width:1120px){.header-inner{min-height:72px}.mobile-nav-panel-inner{border-bottom:1px solid var(--justicia-line)}.blog-front-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.blog-latest-rail{grid-column:1/-1}}@media (max-width:920px){.specialization-row{grid-template-columns:36px minmax(0,1fr) 22px;gap:12px 18px}.specialization-row p{grid-column:2}.specialization-row>svg{grid-area:1/3}.team-members-heading{grid-template-columns:minmax(0,1fr);gap:14px}.fees-procedure-grid,.specialization-intro-highlights{grid-template-columns:minmax(0,1fr)}.legal-layout{grid-template-columns:minmax(0,1fr);gap:20px}.legal-nav{position:static}.legal-nav nav{flex-wrap:wrap;gap:6px;display:flex}.legal-nav a{border:1px solid var(--justicia-line)}}@media (max-width:700px){.section{padding-block:40px}.page-shell{padding-block:36px 46px}.page-intro,.team-hero-grid,.fees-hero-grid,.team-mission-grid,.team-strategy-grid,.team-principles-grid,.fees-anchored-section,.fees-two-column,.fees-payment-grid,.fees-notes-grid,.specialization-hero-grid,.specialization-editorial-section{grid-template-columns:minmax(0,1fr);gap:20px}#continut-principal .section-heading h2,.editorial-panel h2,.specialization-section-heading h2,.specialization-service-heading h2,.specialization-editorial-section .specialization-section-heading h2.section-kicker,.team-strategy-heading h2,.team-principles-grid h2,.team-members-heading h2,.fees-section-heading h2,.fees-notes-grid h2,.blog-section-heading h2,.blog-category-heading h2,#home-articles-title,#specialization-fees-title{letter-spacing:-.4px;font-size:28px;line-height:1.22}.page-title,.team-hero h1,.fees-hero h1,.specialization-hero h1{letter-spacing:-.9px;font-size:clamp(35px,8.5vw,49px)}.practice-item,.review-panel,.team-editorial-card{padding:23px}.specialization-row{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;padding:21px 18px}.specialization-row>span{width:30px;height:34px}.specialization-row strong{font-size:21px}.specialization-row p{font-size:14px}.team-member-grid,.team-editorial-grid,.article-grid{grid-template-columns:minmax(0,1fr)}.team-strategy-row{gap:12px;padding:21px}.team-strategy-row p{grid-column:1/-1}.team-member-body{padding:23px}.team-member-image{aspect-ratio:5/4}.team-member-image img{object-fit:contain}.fees-card{grid-template-columns:24px minmax(0,1fr);gap:10px 12px;padding:21px}.fees-card p,.fees-card ul{grid-column:1/-1}.fees-detail-list details{padding-inline:18px}.fees-detail-list summary{grid-template-columns:24px minmax(0,1fr);gap:12px}.fees-detail-list details>div{padding-left:0}.fees-supplement-list article,.fees-procedure-grid article{padding:22px}.blog-front-grid,.blog-front-grid-no-rail{grid-template-columns:minmax(0,1fr)}.blog-featured-article{padding:20px}.blog-featured-article h2{font-size:29px}.blog-masthead h1{letter-spacing:-1px;font-size:clamp(36px,8.4vw,48px)}.blog-category-nav{gap:7px}.blog-category-nav a{flex:calc(50% - 8px);padding-inline:10px}.blog-pinned-grid,.blog-category-strip,.blog-archive-list{grid-template-columns:minmax(0,1fr)}.blog-category-heading{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.blog-archive-list .blog-compact-article,.blog-pinned-grid .blog-compact-article,.blog-category-strip .blog-compact-article{padding:21px}.blog-compact-article-numbered{grid-template-columns:24px minmax(0,1fr);gap:11px}.article-reader{width:calc(100% - 32px);padding-block:34px 40px}.article-header h1{letter-spacing:-.8px;font-size:clamp(32px,7.7vw,44px);line-height:1.16}.article-header>p:not(.article-meta){font-size:16px}.article-content{padding:23px 20px;font-size:17px;line-height:1.8}.article-content h2{font-size:25px}.article-content h3{font-size:22px}.article-content :is(ul,ol){padding-left:22px}.specialization-service-grid{grid-template-columns:minmax(0,1fr)}.specialization-service-grid article,.specialization-source-list article,.specialization-step-list article,.specialization-fee-list article{padding:22px}.specialization-source-list article,.specialization-step-list article,.specialization-fee-list article{grid-template-columns:minmax(0,1fr)}.specialization-source-list :is(h3,p),.specialization-step-list :is(h3,p),.specialization-fee-list :is(h3,strong,p,ul){grid-column:1}.specialization-profile-strip{grid-template-columns:minmax(0,1fr)}.specialization-fee-list header{grid-column:1;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.specialization-fee-list strong{white-space:normal;text-align:left}.faq-list details{padding-inline:18px}.faq-list summary{font-size:19px}.faq-list p{font-size:15px}.contact-copy{padding:24px}.contact-copy>p{font-size:17px}.contact-facts :is(a,span){font-size:15px}.legal-content{padding:24px 20px}.legal-header h1{letter-spacing:-.8px;font-size:34px}.legal-section p{font-size:15px}.legal-nav{padding:18px}.legal-nav a{padding:9px 10px;font-size:12px}.cookie-category-list{grid-template-columns:minmax(0,1fr)}.site-footer:not(.private-site-footer){padding-top:36px}.site-footer:not(.private-site-footer) .footer-masthead{gap:18px}.site-footer:not(.private-site-footer) .footer-brand{font-size:32px}.site-footer:not(.private-site-footer) .footer-column+.footer-column{padding-top:20px}.cookie-modal header,.cookie-modal-body{padding:21px}.cookie-modal h2{font-size:22px}}@media (max-width:680px){:is(.section-heading,.specialization-section-heading,.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.specialization-service-heading,.fees-notes-grid>.sticky-editorial-anchor):has(>.section-heading-art){padding-inline-end:0}:is(.section-heading,.specialization-section-heading,.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.specialization-service-heading,.fees-notes-grid>.sticky-editorial-anchor):has(>.section-heading-art)>:is(.section-kicker,h2){padding-inline-end:74px}.section-heading:has(>.section-heading-art)>p{padding-inline-end:74px}.section-heading>.section-heading-art,:is(.specialization-section-heading,.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.specialization-service-heading,.fees-notes-grid>.sticky-editorial-anchor)>.section-heading-art{width:56px;max-width:56px;height:56px}.section-heading-art>:is(span,div,svg,img){width:100%;height:100%;block-size:100%;inline-size:100%;max-width:100%;max-height:100%}section[aria-labelledby=specialization-fees-title]>header{padding-inline-end:92px}section[aria-labelledby=specialization-fees-title]>header>div[aria-hidden=true]{width:72px;max-width:72px;height:72px}}@media (forced-colors:active){:is(.section-heading,.specialization-section-heading,.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.specialization-service-heading,.fees-notes-grid>.sticky-editorial-anchor):has(>.section-heading-art){padding-inline-end:0}:is(.section-heading,.specialization-section-heading,.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.specialization-service-heading,.fees-notes-grid>.sticky-editorial-anchor):has(>.section-heading-art)>:is(.section-kicker,h2){padding-inline-end:0}.section-heading:has(>.section-heading-art)>p{padding-inline-end:0}.section-heading>.section-heading-art,:is(.specialization-section-heading,.editorial-panel,.team-strategy-heading,.team-members-heading,.fees-section-heading,.specialization-service-heading,.fees-notes-grid>.sticky-editorial-anchor)>.section-heading-art{display:none}}@media (prefers-reduced-motion:reduce){.practice-item,.primary-button,.secondary-button,.solution-button,.specialization-row,.blog-category-nav a{transition:none;transform:none}}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)){--public-depth-paper:linear-gradient(145deg, #fff 0%, #fff 54%, #fbf6f8 100%);--public-depth-wash:linear-gradient(125deg, #faf8f5 0%, #f6f8fb 58%, #fbf6f8 100%);--public-depth-muted:linear-gradient(130deg, #f8f3f5 0%, #f3f6fa 60%, #fbf7f2 100%);--public-depth-hero:linear-gradient(120deg, #fbf6f3 0%, #faf8f9 43%, #f2f5fa 100%);--public-depth-navy:linear-gradient(135deg, var(--justicia-navy-raised) 0%, var(--justicia-navy) 100%);--public-depth-shadow:0 1px 2px #1821310d, 0 8px 20px #1821310d, inset 0 1px 0 #ffffffe6;--public-depth-hover:0 2px 4px #1821310f, 0 12px 26px #18213114, inset 0 1px 0 #fffffff2;--public-depth-dark-shadow:0 2px 4px #0b111d1f, 0 12px 28px #0b111d1a, inset 0 1px 0 #ffffff14;--public-depth-button:0 1px 2px #0b111d1a, 0 5px 11px #7a1e2c1c, inset 0 1px 0 #ffffff29;--justicia-shadow:var(--public-depth-shadow);background-image:var(--public-depth-wash)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.section:not(.section-muted):not(.dark-band):not(.specialization-solutions-section),.page-shell,.articles-edition,.legal-page){background-image:var(--public-depth-wash)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.section-muted,.team-mission-section){background-image:var(--public-depth-muted)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.home-hero,.team-hero,.fees-hero,.specialization-hero:has(.specialization-hero-card)){background-image:var(--public-depth-hero)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app))>header{background-image:linear-gradient(#fff,#fcf9fa);box-shadow:0 1px 2px #1821310a,0 7px 18px #1821310a}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.nav-dropdown-panel,.mobile-nav-panel-inner){background-image:var(--public-depth-paper);box-shadow:var(--public-depth-shadow)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) #home-specializations{background-image:var(--public-depth-paper);box-shadow:var(--public-depth-shadow)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-grid{align-items:start;gap:16px}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item{align-self:start;gap:10px;height:auto;min-height:0;padding:20px}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item>span{max-width:none;font-size:clamp(21px,2vw,24px);line-height:1.25}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item>p{margin:0;font-size:14px;line-height:1.55}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item>strong{min-height:28px;margin-top:0;font-size:12px;line-height:1.4}@media (min-width:921px){body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-grid{align-items:stretch}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item{align-self:stretch}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item>span{min-block-size:2lh}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item>strong{margin-top:auto}}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.practice-item:not(:first-child),.article-card,.team-editorial-card,.team-member-card,.team-strategy-row,.team-principles-list p:not(:first-child),.fees-card:not(:first-child),.fees-detail-list details,.fees-supplement-list article,.fees-procedure-grid article,.fees-payment-list p,.specialization-row,.specialization-intro-highlights article,.specialization-source-list article,.specialization-step-list article,.specialization-fee-list article,.specialization-service-grid article,.specialization-solution-card,.specialization-profile-card,.faq-list details,.legal-nav,.legal-content,.article-content,.category-archive-empty,.cookie-category-list div,.cookie-modal,.blog-secondary-column .blog-compact-article,.blog-pinned-grid .blog-compact-article,.blog-category-strip .blog-compact-article,.blog-archive-list .blog-compact-article,section[aria-labelledby=specialization-fees-title]>div>article,article[aria-label="Consultație prin videoconferință"],section[aria-label="Sprijin în dosarul tău"]>.container){background-image:var(--public-depth-paper);box-shadow:var(--public-depth-shadow)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.blog-latest-rail,.cookie-category-list div,section[aria-labelledby=specialization-fees-title]){background-image:var(--public-depth-muted);box-shadow:var(--public-depth-shadow)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) #video{background-image:var(--public-depth-paper);box-shadow:var(--public-depth-shadow)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.practice-item:first-child,.fees-card:first-child,.team-principles-list p:first-child,.review-panel,.contact-copy,.specialization-hero-card,.blog-featured-article,section[aria-labelledby=specialization-fees-title]>article){background-image:var(--public-depth-navy);box-shadow:var(--public-depth-dark-shadow)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.dark-band,.site-footer:not(.private-site-footer)){background-image:var(--public-depth-navy)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.faq-list details[open],.fees-detail-list details[open]){box-shadow:var(--public-depth-hover);background-image:linear-gradient(140deg,#fff 0%,#fcf5f8 100%)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.practice-item,.specialization-row,.article-card,.team-member-card:has(a),.blog-compact-article:has(a),.faq-list details,.fees-detail-list details){transition:transform .18s,box-shadow .18s,border-color .18s}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.primary-button,.secondary-button,.solution-button,.blog-category-nav a){box-shadow:var(--public-depth-button);transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.primary-button,.solution-button){background-image:linear-gradient(165deg, var(--justicia-action), color-mix(in srgb, var(--justicia-action) 88%, var(--justicia-navy)));box-shadow:var(--public-depth-button)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app))>header a[href^=tel\:]{background-image:linear-gradient(165deg, var(--justicia-action), color-mix(in srgb, var(--justicia-action) 88%, var(--justicia-navy)));box-shadow:var(--public-depth-button)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .secondary-button{background-image:var(--public-depth-paper);box-shadow:var(--public-depth-shadow)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app))>header a[href=\/acces-privat]{background-image:var(--public-depth-paper);box-shadow:var(--public-depth-shadow)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.primary-button,.solution-button):hover{background-image:linear-gradient(165deg, var(--justicia-action-hover), color-mix(in srgb, var(--justicia-action-hover) 90%, var(--justicia-navy)))}body[data-justicia-design=casebook]:not(:has(.justicia-private-app))>header a[href^=tel\:]:hover{background-image:linear-gradient(165deg, var(--justicia-action-hover), color-mix(in srgb, var(--justicia-action-hover) 90%, var(--justicia-navy)))}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--justicia-brand);outline-offset:4px}@media (hover:hover) and (pointer:fine){body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.practice-item,.specialization-row,.article-card:has(a),.team-member-card:has(a),.blog-secondary-column .blog-compact-article,.blog-pinned-grid .blog-compact-article,.blog-category-strip .blog-compact-article,.blog-archive-list .blog-compact-article):hover{border-color:color-mix(in srgb, var(--justicia-brand) 28%, var(--justicia-line));box-shadow:var(--public-depth-hover);transform:translateY(-2px)}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item:first-child:hover{box-shadow:0 2px 5px #0b111d24,0 14px 28px #0b111d24,inset 0 1px #ffffff1a}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.primary-button,.secondary-button,.solution-button):hover{transform:translateY(-1px);box-shadow:0 2px 3px #0b111d1a,0 7px 14px #7a1e2c24,inset 0 1px #ffffff29}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.faq-list details,.fees-detail-list details):hover{border-color:color-mix(in srgb, var(--justicia-brand) 25%, var(--justicia-line))}}@media (max-width:700px){body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-grid{gap:12px}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item{gap:9px;padding:18px}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .practice-item>span{font-size:21px}}@media (prefers-reduced-motion:reduce){body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.practice-item,.specialization-row,.article-card,.team-member-card,.blog-compact-article,.faq-list details,.fees-detail-list details,.primary-button,.secondary-button,.solution-button,.blog-category-nav a){transition:none!important;transform:none!important}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.practice-item,.specialization-row,.article-card,.team-member-card,.blog-compact-article,.primary-button,.secondary-button,.solution-button):hover{transform:none!important}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) .article-card:hover img{transform:none!important}}@media (forced-colors:active),print{body[data-justicia-design=casebook]:not(:has(.justicia-private-app)){--justicia-shadow:none;--public-depth-shadow:none;--public-depth-hover:none;--public-depth-dark-shadow:none;--public-depth-button:none;background-image:none}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) *{box-shadow:none!important;text-shadow:none!important;background-image:none!important}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :before{box-shadow:none!important;text-shadow:none!important;background-image:none!important}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :after{box-shadow:none!important;text-shadow:none!important;background-image:none!important}}@media (forced-colors:active){body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :focus-visible{outline-color:highlight}}@media print{body[data-justicia-design=casebook]:not(:has(.justicia-private-app)){background-color:#fff}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.section,.home-hero,.team-hero,.fees-hero,.specialization-hero,.practice-item,.fees-card,.team-principles-list p,.review-panel,.contact-copy,.specialization-hero-card,.blog-featured-article,.site-footer:not(.private-site-footer)){color:#182131;background-color:#fff;transform:none!important}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.practice-item,.fees-card,.team-principles-list p,.review-panel,.contact-copy,.specialization-hero-card,.blog-featured-article,.dark-band,.site-footer:not(.private-site-footer)) :is(p,span,strong,li,h2,h3,blockquote,figcaption,a,address){color:#182131}body[data-justicia-design=casebook]:not(:has(.justicia-private-app)) :is(.primary-button,.secondary-button,.solution-button){color:#182131;border-color:var(--justicia-line-strong);background-color:#fff}body[data-justicia-design=casebook]:not(:has(.justicia-private-app))>header a[href^=tel\:]{color:#182131;border-color:var(--justicia-line-strong);background-color:#fff}}
