html[lang=ar] body{font-family:Alexandria,Tahoma,sans-serif;letter-spacing:0}
@font-face{font-family:'Amiri Wordmark';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/optimized/amiri-bold-97f9556f05.woff2') format('woff2')}
html[lang=ar] .site-shell *{letter-spacing:0!important}
html[lang=ar] .site-shell :is(h1,h2,h3,h4,.main-nav a,.mobile-menu a,.story-copy p,.case-heading>p,.case-file summary strong,.case-file summary small,.team-focus a,.footer-brand p,.call-copy>span,.breadcrumbs,.faq-list summary){font-family:'Noto Naskh Arabic',Tahoma,serif!important}
html[lang=ar] .site-shell :is(button,input,select,textarea,label,.eyebrow,.resource-type,.article-category,.current-language,.role-founder,.role-lawyer,.founder-badge,.slide-choice,.selector-label,.firm-description,.editorial-link,.solid-button,.call-copy strong,.firm-location){font-family:Alexandria,Tahoma,sans-serif!important}
html[lang=ar] .site-shell em{font-style:normal}
html[lang=ar] .site-shell .hero h1 em{font-size:.75em;white-space:nowrap}
html[lang=ar] .site-shell p{line-height:2}
html[lang=ar] .site-shell .main-nav{gap:22px}
html[lang=ar] .site-shell .main-nav a{font-size:16px}
html[lang=ar] .site-shell .header-main{padding-inline:26px}
html[lang=ar] .site-shell .current-language{padding:0 17px 0 0;border-left:0;border-right:1px solid #ffffff30;font-size:11px}
html[lang=ar] .hero{--reveal-start:circle(20% at 35% 50%);--reveal-end:circle(75% at 30% 50%)}
html[lang=ar] .hero-copy{left:auto;right:var(--side);max-width:370px}
html[lang=ar] .site-shell .hero h1{font-size:72px;line-height:1.28;font-weight:700}
html[lang=ar] .hero-slides{left:0;right:30%}
html[lang=ar] .reveal-image img{object-position:83% top}
html[lang=ar] .hero-controls{direction:rtl}
html[lang=ar] .slide-choice{text-align:right}
html[lang=ar] .slide-choice small{align-self:flex-start}
html[lang=ar] .call-copy>span{direction:ltr;unicode-bidi:isolate;display:block}
html[lang=ar] .call-arrow{margin-right:12px;margin-left:0;transform:scaleX(-1)}
html[lang=ar] .mobile-menu{left:22px;right:auto}
html[lang=ar] .story-year{left:auto;right:calc(100% + 9px)}
html[lang=ar] .story-copy{padding-inline:6.4vw 5vw}
html[lang=ar] .story-copy h2{font-size:51px;line-height:1.4}
html[lang=ar] .story-copy .story-lead{font-size:21px;line-height:1.9}
html[lang=ar] .story-copy p{font-size:18px}
html[lang=ar] .story-signature{font-size:10px}
html[lang=ar] .number-display{direction:ltr;unicode-bidi:isolate;text-align:right;font-family:Lora,Georgia,serif}
html[lang=ar] .number-item{border-left:0;border-right:1px solid #cbc5b9;padding-left:0;padding-right:36px}
html[lang=ar] .number-item:first-child{border-right:0;padding-right:0}
html[lang=ar] .number-item h3{font-family:Alexandria,Tahoma,sans-serif!important;font-size:12px}
html[lang=ar] .numbers-heading h2{font-size:28px}
html[lang=ar] .section-heading h2,html[lang=ar] .team-introduction h2{line-height:1.45}
html[lang=ar] .expertise-entry h3{font-size:28px;line-height:1.5}
html[lang=ar] .expertise-entry p{font-size:13px}
html[lang=ar] .team-introduction-copy{justify-self:end}
html[lang=ar] .team-focus>span{margin-right:0;margin-left:auto}
html[lang=ar] .team-home .team-card h3{font-size:28px}
html[lang=ar] .team-card h2{font-size:32px}
html[lang=ar] .case-heading h2{line-height:1.4}
html[lang=ar] .case-file:before{left:auto;right:-25px}
html[lang=ar] .case-file details:after{left:auto;right:-31px}
html[lang=ar] .case-file details[open]:before{left:auto;right:55px}
html[lang=ar] .case-number{border-right:0;border-left:1px solid #bb9658;padding-right:0;padding-left:12px;font-family:Lora,Georgia,serif}
html[lang=ar] .case-description{padding:0 111px 31px 43px}
html[lang=ar] .case-file summary strong{font-size:29px}
html[lang=ar] .case-description p{font-size:12px}
html[lang=ar] .library-home h2,html[lang=ar] .faq-layout h2{line-height:1.45}
html[lang=ar] .library-home p{font-size:13px}
html[lang=ar] .resource-row h3{font-size:28px}
html[lang=ar] .insight-card h3{font-size:28px;line-height:1.55}
html[lang=ar] .faq-list summary{font-size:23px}
html[lang=ar] .faq-list details>p{padding:0 0 24px 30px}
html[lang=ar] .contact-layout h2{line-height:1.4}
html[lang=ar] .request-form h2{font-size:32px!important;line-height:1.5}
html[lang=ar] .request-form input,html[lang=ar] .request-form textarea{font-size:13px}
html[lang=ar] .request-form input[type=email],html[lang=ar] .request-form input[type=tel]{direction:ltr;text-align:right}
html[lang=ar] .request-form label{font-size:11px;line-height:1.8}
html[lang=ar] .request-result dl{direction:rtl}
html[lang=ar] .request-result dd{overflow-wrap:anywhere}
html[lang=ar] .reading-note{border-left:0;border-right:2px solid #b69454}
html[lang=ar] .reading-layout>p{font-size:15px;line-height:2.1}
html[lang=ar] .reading-layout h2{font-size:34px}
html[lang=ar] .page-heading h1{font-size:68px;line-height:1.4}
html[lang=ar] .page-heading>div>p:last-child{line-height:2}
html[lang=ar] .reading-layout .solid-button{margin-right:0;margin-left:24px}
html[lang=ar] .scope-list{padding-right:20px;padding-left:0}
html[lang=ar] .footer-brand p{line-height:1.5}
html[lang=ar] .design-credit a{margin-left:0;margin-right:5px}
html[lang=ar] .whatsapp-float{right:auto;left:max(24px,env(safe-area-inset-left))}
html[lang=ar] .whatsapp-tooltip{right:auto;left:calc(100% + 12px)}
html[lang=ar] .editorial-link:not(.whatsapp-link)>svg,html[lang=ar] .expertise-entry>svg,html[lang=ar] .team-focus svg,html[lang=ar] .icon-link svg{transform:scaleX(-1)}
html[lang=ar] .map-heading p{line-height:1.5}
html[lang=ar] bdi{unicode-bidi:isolate}
html[lang=ar] .search-box input,html[lang=ar] .global-search-label input{text-align:right;direction:rtl}
html[lang=ar] .case-section{background-image:linear-gradient(to left,#000e,#0006 42%,transparent 75%),url('/assets/process-desk.webp')}
html[lang=ar] .field-row>label{display:flex;flex-direction:column;justify-content:flex-end}
@media(min-width:701px){html[lang=ar] .hero-copy{top:185px}html[lang=ar] .site-shell .hero h1{font-size:65px;line-height:1.18;margin-bottom:20px}html[lang=ar] .hero-copy .firm-location{margin-bottom:18px}html[lang=ar] .hero-copy .firm-description{line-height:1.8;max-width:370px}html[lang=ar] .hero-copy .firm-description br.desktop-break{display:none}}
@media(max-width:1200px){html[lang=ar] .site-shell .main-nav{gap:17px}html[lang=ar] .site-shell .main-nav a{font-size:15px}html[lang=ar] .site-shell .header-main{padding-inline:20px}html[lang=ar] .case-description{padding-right:87px}html[lang=ar] .story-copy h2{font-size:44px}}
@media(min-width:701px) and (max-width:1000px){html[lang=ar] .site-shell .hero h1{font-size:58px}html[lang=ar] .hero-copy{max-width:300px}html[lang=ar] .hero-slides{right:28%}html[lang=ar] .reveal-image img{object-position:80% top}}
@media(max-width:800px){html[lang=ar] .number-item{padding-right:25px}html[lang=ar] .number-item:nth-child(3){border-right:0;padding-right:0}html[lang=ar] .case-description{padding-right:111px}}
@media(max-width:700px){html[lang=ar] .site-shell .current-language{padding:0;border:0}html[lang=ar] .hero{--reveal-start:circle(20% at 65% 50%);--reveal-end:circle(100% at 65% 50%)}html[lang=ar] .hero-copy{left:22px;right:22px;max-width:none;top:128px}html[lang=ar] .site-shell .hero h1{font-size:53px;line-height:1.32;margin-bottom:12px}html[lang=ar] .firm-location{font-size:8px;margin-bottom:10px;line-height:1.9}html[lang=ar] .firm-description{font-size:12px;line-height:1.9;max-width:340px}html[lang=ar] .hero-slides{left:0;right:0;top:365px}html[lang=ar] .reveal-image img{object-position:66% top}html[lang=ar] .slide-choice{font-size:12px}html[lang=ar] .slide-choice small.founder-badge{font-size:8px}html[lang=ar] .slideshow-tools{right:auto;left:0}html[lang=ar] .call-button{margin:5px 0 0 100px}html[lang=ar] .call-copy strong{font-size:9px}html[lang=ar] .call-copy>span{font-size:14px}html[lang=ar] .story-copy{padding-inline:22px}html[lang=ar] .story-copy h2{font-size:41px;line-height:1.4}html[lang=ar] .story-copy p{font-size:17px}html[lang=ar] .story-copy .story-lead{font-size:20px}html[lang=ar] .story-year{right:auto;left:24px}html[lang=ar] .case-description{padding:0 78px 26px 20px}html[lang=ar] .case-file summary strong{font-size:25px}html[lang=ar] .case-file summary small{font-size:13px}html[lang=ar] .case-number{padding-left:10px}html[lang=ar] .case-heading h2{font-size:46px}html[lang=ar] .team-introduction h2{font-size:44px}html[lang=ar] .team-home .team-card h3{font-size:30px}html[lang=ar] .page-heading h1{font-size:45px}html[lang=ar] .library-home h2{font-size:46px}html[lang=ar] .faq-layout h2{font-size:40px}html[lang=ar] .expertise-entry h3{font-size:27px}html[lang=ar] .request-form h2{font-size:29px!important}html[lang=ar] .request-form input,html[lang=ar] .request-form textarea{font-size:16px}html[lang=ar] .reading-layout h2{font-size:31px}html[lang=ar] .insight-card h3{font-size:28px}html[lang=ar] .whatsapp-float{left:18px;right:auto}html[lang=ar] .footer-brand p{font-size:27px}html[lang=ar] .number-item h3{font-size:10px}}
@media(max-width:360px){html[lang=ar] .site-shell .hero h1{font-size:47px}html[lang=ar] .firm-description{font-size:11px}html[lang=ar] .case-description{padding-right:60px}html[lang=ar] .case-file summary strong{font-size:23px}html[lang=ar] .page-heading h1{font-size:40px}html[lang=ar] .number-display{font-size:47px}html[lang=ar] .request-form h2{font-size:26px!important}}
html[lang=ar] .site-shell .hero .arabic-wordmark,html[lang=ar] .site-shell .hero .arabic-wordmark em{font-family:'Amiri Wordmark','Noto Naskh Arabic',serif!important;font-weight:700;font-feature-settings:'kern','liga','calt';text-rendering:optimizeLegibility}
html[lang=ar] .site-shell .hero .arabic-wordmark{font-size:68px;line-height:1.45;margin-bottom:14px;overflow:visible}
html[lang=ar] .site-shell .hero .arabic-wordmark em{font-size:.76em;line-height:1.5}
@media(min-width:701px) and (max-width:1000px){html[lang=ar] .site-shell .hero .arabic-wordmark{font-size:57px}}
@media(max-width:700px){html[lang=ar] .site-shell .hero .arabic-wordmark{font-size:50px;line-height:1.45;margin-bottom:9px}html[lang=ar] .site-shell .hero .arabic-wordmark em{font-size:.76em}}
@media(max-width:360px){html[lang=ar] .site-shell .hero .arabic-wordmark{font-size:44px}}
