/* Preserve the existing palette and typefaces; strengthen readability and keyboard use. */
:root{--ink2:#BEB8AC;--ink3:#A9A294;}
:focus-visible{outline:2px solid var(--gold,#C3A464);outline-offset:5px;}
[hidden]{display:none!important;}
.skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-180%);background:#C3A464;color:#131210;padding:12px 16px;font-size:.9rem;letter-spacing:.02em;}
.skip-link:focus{transform:none;}
.site-nav{height:80px;display:flex;align-items:center;position:sticky;top:0;background:rgba(19,18,16,.98);z-index:100;border-bottom:1px solid rgba(237,234,227,.12);}
.site-nav .nav-inner{max-width:1280px;width:100%;padding:0 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.site-nav .nav-logo,.site-nav .brand{display:flex;width:88px;min-width:88px;min-height:54px;}
.site-nav .nav-logo img,.site-nav .brand img{width:88px;height:54px;object-fit:contain;filter:invert(1) grayscale(1) brightness(1.8);}
.site-nav .nav-actions{display:flex;align-items:center;gap:18px;}
.site-nav .nav-links{display:flex;gap:22px;list-style:none;align-items:center;}
.site-nav .nav-links a{font:400 .76rem/1.45 var(--sans);letter-spacing:.07em;min-height:44px;display:flex;align-items:center;text-decoration:none;}
.site-nav .nav-cta{font-size:.78rem;letter-spacing:.06em;min-height:44px;padding:10px 20px;white-space:nowrap;}
.lang-switcher{display:flex;gap:2px;flex-shrink:0;border:1px solid rgba(237,234,227,.18);padding:3px;}
.lang-switcher a,.lang-switcher>span{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;font:400 .78rem/1 var(--sans);letter-spacing:.02em;text-decoration:none;border:0;}
.lang-switcher a.active,.lang-switcher a:hover{background:#C3A464;color:#131210;}
.lang-switcher>span{opacity:.5;cursor:default;}
.site-nav .nav-hamburger{display:none;min-height:44px;min-width:44px;align-items:center;justify-content:center;background:none;border:0;flex-direction:column;gap:6px;padding:8px;}
.nav-hamburger span{width:25px;height:1px;background:#EDEAE3;display:block;}
.mobile-nav{top:80px;z-index:99;padding:24px;display:flex;background:#131210;position:fixed;inset-inline:0;bottom:0;overflow:auto;gap:0;flex-direction:column;}
.mobile-nav .mobile-links>a{font:300 1.6rem/1.3 var(--serif);display:block;color:#EDEAE3;border-bottom:1px solid rgba(237,234,227,.12);padding:14px 0;text-decoration:none;}
.mobile-nav .lang-switcher a{font:400 .82rem/1 var(--sans);padding:0;border:0;min-width:44px;min-height:44px;}
.mobile-lang-label{font-size:.8rem;letter-spacing:.08em;}
.hero{min-height:unset;}
header.hero#top{height:auto;min-height:620px;padding-top:74px;padding-bottom:68px;}
.hero-inner{padding-top:0;}
#heroH1.firm-heading{font-size:clamp(3rem,6.3vw,6rem);line-height:1.06;max-width:1000px;letter-spacing:-.015em;}
.hero-desc{max-width:780px;color:var(--ink2);font-size:1.1rem;line-height:1.8;}
.hero-ctas{margin-top:32px;}
.hero-desc,.hero-ctas{opacity:1;transform:none;}
.sec{padding:90px 0;}
.about-grid{display:block;}
.about-body{max-width:800px;}
.about-body p{font-size:1rem;color:var(--ink2);}
.about-shortcuts{margin-top:24px;font-size:.92rem!important;}
.about-shortcuts a,.form-note a,.review-scope a{color:var(--gold2);text-decoration:underline;text-underline-offset:4px;}
.lawyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px;}
.lawyer-card{padding:32px;border:1px solid var(--line,rgba(237,234,227,.12));background:var(--bg2,#191815);}
.profile-role{font-size:.85rem;color:var(--gold2);margin-bottom:16px;}
.lawyer-card h3{font:400 clamp(1.5rem,2.5vw,2rem)/1.2 var(--serif);margin-bottom:24px;}
.lawyer-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;margin-bottom:14px;font-size:.9rem;}
.lawyer-card dt{color:var(--ink3);}
.lawyer-card dd{margin:0;}
.lawyer-card>p:last-child{font-size:.9rem;color:var(--ink2);}
.area-row summary{list-style:none;cursor:pointer;}
.area-row summary::-webkit-details-marker{display:none;}
.area-row summary.area-btn{width:100%;display:flex;text-align:left;align-items:center;}
.area-row .area-panel-in{padding-bottom:26px;}
.area-row[open] .area-ico{transform:rotate(45deg);}
.area-row:target{scroll-margin-top:104px;}
.area-desc{font-size:1rem;line-height:1.8;}
.international{background:var(--bg2,#191815);}
.international-copy{max-width:820px;margin-top:30px;font-size:1.05rem;color:var(--ink2);line-height:1.85;}
.form-label{font-size:.82rem;letter-spacing:.08em;}
.form-note,.form-required,.form-status{font-size:.9rem;letter-spacing:0;line-height:1.75;color:var(--ink2);}
.first-contact{margin-top:18px;}
.form-status:empty{display:none;}
.form-status{margin-top:24px;padding:18px;border:1px solid var(--line);}
.btn-submit{letter-spacing:.04em;font-size:.9rem;}
.sec-tag,.kicker,.meta,.article-meta,.side-title,.author-label,.foot-col h4,.pub-meta,.card-meta,.card-action,.pub-read{font-size:max(.8rem,12.8px);letter-spacing:.08em;}
.side,.note,.foot-disc,.foot-copy,.foot-col a,.foot-col span{font-size:.88rem;line-height:1.8;}
.article-body{color:var(--ink2);font-size:1rem;line-height:1.85;}
.article-body h2{font-size:2rem;}
.meta,.article-meta{display:grid;gap:12px;letter-spacing:.015em;text-transform:none;}
.review-scope{font-size:.87rem;color:var(--ink3);}
.card-author{font-size:.84rem!important;color:var(--ink3);margin-top:18px;}
.publication-footer{border-top:1px solid rgba(237,234,227,.12);padding:36px 24px;text-align:center;font-size:.9rem;color:var(--ink2);}
.publication-footer p{margin-bottom:12px;}
.publication-footer a{color:var(--gold2);}
@media(max-width:1199px){.site-nav .nav-links,.site-nav .nav-cta{display:none;}.site-nav .nav-hamburger{display:flex;}}
@media(min-width:1200px){.mobile-nav{display:none!important;}}
@media(max-width:640px){
 .site-nav{height:72px;}.site-nav .nav-inner{padding:0 18px;gap:12px;}.site-nav .nav-actions{gap:10px;}.site-nav .nav-logo,.site-nav .brand{width:66px;min-width:66px;}.site-nav .nav-logo img,.site-nav .brand img{width:66px;height:44px;}
 .lang-switcher a,.lang-switcher>span{min-width:32px;min-height:38px;font-size:.75rem;}.mobile-nav{top:72px;padding:20px 24px;}.mobile-lang-block{margin-top:20px;}
 .wrap{padding:0 24px;}.sec{padding:56px 0;}.sec-index{display:none;}
 header.hero#top{min-height:unset;padding:56px 0 60px;}.hero-inner{padding:0 24px;}.hero-inner #heroH1{font-size:clamp(2.7rem,10.2vw,4rem);line-height:1.08;}
 .hero-desc{font-size:1rem;margin-top:24px;}.hero-ctas{gap:20px;flex-wrap:wrap;}.hero-ctas a{font-size:.8rem;}
 .lawyer-grid{grid-template-columns:1fr;gap:20px;margin-top:30px;}.lawyer-card{padding:26px;}.lawyer-card h3{font-size:1.8rem;}
 .area-row .area-btn{padding-top:22px;padding-bottom:22px;}.area-name{font-size:1.35rem;}.area-panel-in{padding-left:0;}.area-desc{font-size:.96rem;}
 .international-copy{font-size:1rem;}.practice-head{gap:24px;}.sec-title{font-size:2.6rem;}.sec-tag{margin-bottom:22px;}
 .contact-grid{margin-top:28px;gap:36px;}.client-grid{gap:28px;}.client-item{padding-top:24px;padding-bottom:24px;}
 .btn-submit{padding:15px 20px;}.form-foot{flex-wrap:wrap;gap:18px;}.form-note{font-size:.88rem;}
 .article-shell,.shell{padding:40px 24px 60px;}.article-shell .hero,.shell .hero{gap:28px;padding-bottom:30px;margin-bottom:32px;}.crumb{margin-bottom:30px;}
 .article-shell h1,.shell h1{font-size:2.7rem;line-height:1.1;}.article-shell .lead,.shell .lead{font-size:1.18rem;}.content{gap:34px;}.meta{border-left:0;padding-left:0;}
 .card{padding:26px;}.note,.author-box{padding:22px;}.publication-footer{padding:28px 24px;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation:none!important;transition:none!important;}.rv,.v2rv{opacity:1!important;transform:none!important;}}
/* Keep language choice visible at every breakpoint, including the original mobile rules. */
.site-nav .lang-switcher{display:flex!important;color:var(--ink2);}
.lang-switcher a{color:inherit;}
#heroH1.firm-heading>span{display:block;}
.firm-name-suffix{font-style:italic;color:var(--gold2);}
.about-body p.about-shortcuts{max-width:none;width:auto;font-family:var(--sans);}
.lawyer-card dl>div{display:block;}
.lawyer-card dt{margin-bottom:4px;font-size:.83rem;overflow-wrap:anywhere;}
@media(max-width:640px){#hizmet-alanlari>.wrap:last-child{margin-top:30px!important;}.site-nav .lang-switcher>span,.site-nav .lang-switcher>a{min-width:30px;}.site-nav .nav-actions{gap:6px;}}
/* Let translated words wrap within the original grids on narrow screens. */
.foot-grid>*,.client-grid>*,.client-item>*,.hero>*,.content>*,.contact-grid>*{min-width:0;}
.foot-col,.client-item,.meta,.kicker,.article-shell h1,.shell h1{overflow-wrap:anywhere;}
@media(max-width:640px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.client-item{grid-template-columns:minmax(0,1fr);gap:14px;}}
@media(max-width:360px){.foot-grid{grid-template-columns:minmax(0,1fr);}.foot-brand{grid-column:auto;}.hero-inner #heroH1{font-size:2.65rem;overflow-wrap:anywhere;}}
/* Visible by default: motion is applied by JS only while an element enters view. */
h1,.lead,.rv,.v2rv{animation:none!important;opacity:1;transform:none;transition:none!important;}
h2.sec-title.rv{opacity:1;transform:none;clip-path:none;}
body,a,button{cursor:auto;}
button,summary,a[href]{cursor:pointer;}
.rv,.v2rv{clip-path:none;}
.firm-heading>span{padding-bottom:.12em;margin-bottom:-.12em;}
.lawyer-card{transition:border-color .4s var(--ease);}
.lawyer-card:hover{border-color:var(--gold);}
.mobile-nav .mobile-links>a{transition:color .3s var(--ease);}
.mobile-nav .mobile-links>a:hover{color:var(--gold2);}
.nav-hamburger span{transition:transform .35s var(--ease),opacity .25s;}
.nav-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg);}
.nav-hamburger.open span:nth-child(2){opacity:0;}
.nav-hamburger.open span:last-child{transform:translateY(-7px) rotate(-45deg);}
@media(prefers-reduced-motion:reduce){
 h1,.lead,.rv,.v2rv,h2.sec-title.rv,.hero-desc,.hero-ctas{opacity:1!important;transform:none!important;clip-path:none!important;}
}

/* One unobtrusive language control shared by all pages and screen sizes. */
.language-picker{position:relative;flex-shrink:0;color:var(--ink2);font:400 .8rem/1.4 var(--sans);}
.language-picker>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;list-style:none;cursor:pointer;border:1px solid var(--line,rgba(237,234,227,.18));white-space:nowrap;}
.language-picker>summary::-webkit-details-marker{display:none;}
.language-picker>summary>span{font-size:1rem;transition:transform .2s;}
.language-picker[open]>summary>span{transform:rotate(180deg);}
.language-options{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;padding:6px;background:#191815;border:1px solid var(--line,rgba(237,234,227,.18));box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:110;}
.language-options>a{display:block;padding:12px 14px;min-height:44px;color:var(--ink2);text-decoration:none;letter-spacing:0;}
.language-options>a[aria-current],.language-options>a:hover{color:var(--gold2);background:rgba(195,164,100,.08);}
.language-options>a:focus-visible{outline-offset:-2px;}
@media(max-width:640px){.language-picker>summary{padding:8px 10px;gap:8px;}}

/* Firm purpose and detailed practice panels follow the established type and palette. */
.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:36px;}
.purpose-card{border-top:1px solid var(--line,rgba(237,234,227,.12));padding-top:24px;min-width:0;scroll-margin-top:104px;}
.purpose-card h3{font:400 1.8rem/1.25 var(--serif);color:var(--gold2);margin-bottom:18px;}
.purpose-card p{font:400 1rem/1.85 var(--sans);color:var(--ink2);}
.practice-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px 44px;margin-left:108px;padding:4px 8px 28px 0;max-width:1000px;}
.practice-content>*{min-width:0;}
.practice-content .area-desc,.practice-detail{padding:0;max-width:none;margin:0;color:var(--ink2);font:400 1rem/1.85 var(--sans);}
.practice-detail{margin-top:18px;}
.practice-scope-title{font:400 .9rem/1.5 var(--sans);color:var(--gold2);margin:0 0 16px;}
.practice-scope ul{padding-left:20px;margin:0;}
.practice-scope li{padding-left:4px;margin-bottom:12px;color:var(--ink2);font:400 .96rem/1.7 var(--sans);}
.practice-scope li:last-child{margin-bottom:0;}
.practice-scope li::marker{color:var(--gold2);}
@media(max-width:900px){.practice-content{grid-template-columns:minmax(0,1fr);gap:24px;}}
@media(max-width:640px){
 .purpose-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px;}
 .purpose-card{padding-top:22px;}.purpose-card h3{font-size:1.65rem;margin-bottom:14px;}
 .practice-content{margin-left:0;padding:0 8px 24px;gap:22px;}
 .practice-content .area-desc,.practice-detail{font-size:.96rem;}
 .practice-scope li{font-size:.94rem;}
}
