:root{--g:#07824d;--gd:#075d39;--gl:#e9f7f0;--ink:#17231d;--muted:#66726b;--line:#dce3df;--amber:#f2a900}
*{box-sizing:border-box}
body{margin:0!important;color:var(--ink)!important;background:#f7f8f7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;line-height:1.58!important}
.container{width:min(1120px,calc(100% - 44px))!important;max-width:1120px!important;min-height:100vh!important;margin:24px auto!important;padding:0 34px 28px!important;overflow:visible!important;background:#fff!important;border:1px solid #d7ded9!important;border-radius:16px!important;box-shadow:0 16px 50px rgba(23,45,33,.09)!important}
h1,h2,h3{font-family:inherit!important;text-transform:none!important}

/* Legal pages */
header{position:relative;display:block!important;min-height:0!important;margin:0 -34px 34px!important;padding:68px 50px 48px!important;overflow:hidden;text-align:left!important;color:#fff!important;border-radius:15px 15px 12px 12px;background:radial-gradient(ellipse at 50% 115%,rgba(66,213,132,.35),transparent 44%),repeating-linear-gradient(115deg,transparent 0 44px,rgba(255,255,255,.03) 45px 46px),linear-gradient(120deg,#063c27,#087046 62%,#075536)!important}
header:before{content:"";position:absolute;inset:auto 0 0;height:52%;opacity:.2;background:linear-gradient(165deg,transparent 48%,rgba(255,255,255,.3) 49% 50%,transparent 51%),linear-gradient(15deg,transparent 48%,rgba(255,255,255,.22) 49% 50%,transparent 51%);background-size:220px 90px;-webkit-text-stroke:0;transform:none}
header:after{content:"TAKTIK42  •  LEGAL";position:absolute;top:25px;left:50px;padding:0;border:0;color:rgba(255,255,255,.72);font-size:10px;font-weight:800;letter-spacing:.18em}
h1{position:relative;z-index:1;max-width:none!important;margin:0 0 8px!important;color:#fff!important;font-size:clamp(2rem,5vw,3.25rem)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em!important}
.subtitle{position:relative;z-index:1;margin:0!important;color:rgba(255,255,255,.76)!important;font-size:.88rem!important;letter-spacing:0!important;text-transform:none!important}
.intro-box,.info-box,.success-box,.warning-box{margin:0 0 22px!important;padding:20px 22px!important;border:1px solid #d5e9df!important;border-left:4px solid var(--g)!important;border-radius:10px!important;background:#f3faf7!important}
.warning-box{border-color:#f2d690!important;border-left-color:var(--amber)!important;background:#fff9eb!important}
.section{display:block!important;margin:0 0 18px!important;padding:26px 28px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(21,58,38,.035)!important}
.section>*{grid-column:auto!important}
h2{margin:0 0 20px!important;padding:0 0 13px!important;color:var(--gd)!important;border:0!important;border-bottom:1px solid var(--line)!important;font-size:clamp(1.25rem,3vw,1.62rem)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.02em!important}
h2:before{display:none!important}
h2:after{content:"";display:block;width:40px;height:3px;margin-top:12px;border-radius:5px;background:var(--g)!important;transform:none!important}
h3{margin:20px 0 8px!important;color:var(--gd)!important;font-size:1.04rem!important;font-weight:800!important;line-height:1.3!important}
p,li{color:#46534c!important}a{color:#087247!important;text-underline-offset:3px}li::marker{color:var(--g)!important}
table{width:100%;border:1px solid var(--line)!important;border-collapse:separate!important;border-spacing:0;border-radius:10px;overflow:hidden;font-size:.9rem}th{color:#fff!important;background:var(--gd)!important}th,td{padding:12px 14px!important;border-color:var(--line)!important}tr:nth-child(even) td{background:#f3faf7}
.step{display:flex!important;gap:15px!important;margin:0 0 10px!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fbfcfb!important}.step-number{width:40px!important;height:40px!important;flex:0 0 40px!important;color:#fff!important;background:var(--g)!important;border-radius:50%!important}
.form-container{padding:24px!important;color:var(--ink)!important;border:1px solid #cee4d9!important;border-radius:12px!important;background:#f3faf7!important}.form-container p,.form-container li,.form-container h3{color:#46534c!important}
.button,.contact-button{color:#fff!important;background:linear-gradient(135deg,var(--g),var(--gd))!important;border:0!important;border-radius:7px!important;box-shadow:0 7px 17px rgba(8,114,71,.18)!important;font-weight:750!important;text-transform:none!important}.button:hover,.contact-button:hover{color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 9px 20px rgba(8,114,71,.22)!important}
footer{margin-top:28px!important;padding:22px 0 0!important;color:var(--muted)!important;border-top:1px solid var(--line)!important}

/* Reference-style home */
.logo{display:flex!important;min-height:94px!important;align-items:center!important;margin:0!important;padding:0 8px!important;text-align:left!important;background:#fff!important}
.logo:before{display:none!important}
.logo h1{margin:0!important;color:var(--gd)!important;font-size:clamp(1.65rem,4vw,2.15rem)!important;font-weight:850!important;letter-spacing:-.035em!important;text-transform:none!important}
.logo p{position:static!important;margin:0 0 0 auto!important;max-width:370px;color:var(--muted)!important;font-size:.72rem!important;font-weight:650;letter-spacing:0!important;text-align:right;text-transform:none!important}
.intro{position:relative;margin:0 0 24px!important;padding:38px 28px 34px!important;overflow:hidden;text-align:center!important;color:#fff;border-radius:11px;background:radial-gradient(ellipse at 50% 115%,rgba(45,224,126,.38),transparent 45%),repeating-linear-gradient(110deg,transparent 0 42px,rgba(255,255,255,.025) 43px 44px),linear-gradient(110deg,#064128,#087044 53%,#064128)!important}
.intro:before{content:"";position:absolute;inset:auto 0 0;height:55%;opacity:.2;background:linear-gradient(165deg,transparent 48%,rgba(255,255,255,.3) 49% 50%,transparent 51%),linear-gradient(15deg,transparent 48%,rgba(255,255,255,.22) 49% 50%,transparent 51%);background-size:220px 85px}
.intro h2{position:relative;z-index:1;max-width:780px;margin:0 auto 15px!important;padding:0 0 13px!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.3)!important;font-size:clamp(1.55rem,4vw,2.15rem)!important}.intro h2:after{margin:12px auto 0;background:#fff!important}.intro p{position:relative;z-index:1;max-width:770px;margin:0 auto 10px!important;color:rgba(255,255,255,.88)!important}
.links-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:0 0 22px!important}
.link-card{position:relative;display:grid!important;grid-template-columns:90px minmax(0,1fr) 24px!important;grid-template-rows:auto 1fr;min-height:168px!important;padding:26px 22px!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 15px rgba(21,58,38,.025)!important}
.link-card:before{display:none!important}.link-card:hover{color:var(--ink)!important;border-color:#a9cdbb!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 35px rgba(18,63,41,.07)!important}
.link-card-icon{grid-row:1/3;display:grid!important;width:68px!important;height:68px!important;place-items:center;margin:0!important;border:0!important;border-radius:50%!important;background:var(--gl)!important;box-shadow:inset 0 0 0 1px rgba(8,114,71,.04);filter:none!important;font-size:2rem!important}
.link-card-title{align-self:end;color:var(--gd)!important;font-family:inherit!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.3!important;text-transform:none!important}.link-card-description{color:#4f5b54!important;font-size:.82rem!important;line-height:1.48!important}.link-card-description em{color:#747d78}.link-card-arrow{position:static!important;grid-column:3;grid-row:1/3;align-self:center;color:var(--g)!important;font-size:1.45rem!important}
.info-section{margin:0 0 18px!important;padding:20px 24px!important;border:1px solid #f0cf7b!important;border-left:1px solid #f0cf7b!important;border-radius:10px!important;background:linear-gradient(100deg,#fffaf0,#fffdf8)!important}.info-section h3{margin:0 0 15px!important;color:#3c3422!important}.info-section ul{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.info-section li{min-height:70px;margin:0!important;padding:7px 18px;text-align:center;border-right:1px solid #f1ddb0;font-size:.78rem}.info-section li:last-child{border-right:0}.info-section li:before{content:"✓";display:block;width:21px;height:21px;margin:0 auto 7px;color:#fff;border-radius:50%;background:var(--g);line-height:21px}.info-section strong{display:block;color:var(--gd)}
.contact-section{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 30px;margin:0!important;padding:20px 26px!important;color:var(--ink)!important;border:1px solid #cfe6db!important;border-left:1px solid #cfe6db!important;border-radius:10px!important;background:linear-gradient(100deg,#f1faf6,#fbfefd)!important}.contact-section h3{grid-column:1;margin:0!important;color:var(--gd)!important}.contact-section>p{grid-column:1;margin:0!important;color:#46534c!important;font-size:.84rem}.contact-links{grid-column:2;grid-row:1/3}.contact-button{display:inline-block;padding:13px 22px!important;text-decoration:none}.contact-section>p:last-child{display:none}.footer-links{gap:28px!important}

/* Consent */
.cookie-consent-banner{right:18px!important;bottom:18px!important;left:18px!important;width:min(1060px,calc(100% - 36px));margin:auto;padding:18px 22px!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-top:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(5,65,40,.97)!important;box-shadow:0 18px 55px rgba(0,0,0,.25)!important;backdrop-filter:blur(10px)}.cookie-consent-title{color:#fff!important;font-family:inherit!important;text-transform:none!important}.cookie-consent-text,.cookie-consent-text a{color:rgba(255,255,255,.82)!important}.cookie-btn{border-radius:6px!important;font-family:inherit!important;text-transform:none!important}.cookie-btn-accept{color:var(--gd)!important;background:#fff!important}.cookie-btn-settings{color:#fff!important;border-color:rgba(255,255,255,.6)!important}.cookie-settings-content{border-radius:12px!important;border-top:0!important}.cookie-category{border:1px solid var(--line)!important;border-radius:8px!important;background:#f3faf7!important}

@media(max-width:760px){body{background:#fff!important}.container{width:100%!important;margin:0!important;padding:0 16px 24px!important;border:0!important;border-radius:0!important;box-shadow:none!important}header{margin:0 -16px 24px!important;padding:58px 22px 38px!important;border-radius:0 0 10px 10px!important}header:after{top:22px;left:22px}.section{padding:22px 18px!important}.logo{min-height:78px!important;padding:0!important}.logo h1{font-size:1.55rem!important}.logo p{max-width:150px;font-size:.58rem!important;line-height:1.35}.intro{margin-bottom:12px!important;padding:25px 18px 22px!important}.intro h2{font-size:1.25rem!important}.intro p{font-size:.74rem!important}.links-grid{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}.link-card{grid-template-columns:64px minmax(0,1fr) 18px!important;min-height:112px!important;padding:15px 12px!important}.link-card-icon{width:50px!important;height:50px!important;font-size:1.35rem!important}.link-card-title{font-size:.92rem!important}.link-card-description{font-size:.7rem!important}.info-section{padding:16px!important}.info-section ul{grid-template-columns:1fr}.info-section li{min-height:0;padding:4px 0;text-align:left;border:0;font-size:.7rem}.info-section li:before{display:inline-block;width:16px;height:16px;margin:0 7px 0 0;line-height:16px;text-align:center}.info-section strong{display:inline}.contact-section{display:block;padding:16px!important}.contact-section h3{margin-bottom:8px!important}.contact-links{margin-top:13px;text-align:center}.contact-button{width:100%;text-align:center}table{display:block;overflow-x:auto;white-space:nowrap}.cookie-consent-banner{right:8px!important;bottom:8px!important;left:8px!important;width:calc(100% - 16px)}}
@media(prefers-reduced-motion:no-preference){.link-card,.button,.contact-button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}}

/* Language controls and reference SVG icon system */
body:not([data-current-language]) [data-lang="en"],body[data-current-language="tr"] [data-lang="en"],body[data-current-language="en"] [data-lang="tr"]{display:none!important}
body[data-current-language="tr"] [data-lang="tr"],body[data-current-language="en"] [data-lang="en"]{display:revert}
.logo h1{display:flex;align-items:center;gap:10px}
.site-logo{display:block;width:220px;height:88px;object-fit:contain;object-position:left center}
.brand-ball{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px}
.brand-ball svg{width:100%;height:100%;overflow:visible}.brand-ball circle{fill:var(--g)}.brand-ball path{fill:#fff}
.language-switcher{display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--gd);font-size:.78rem;font-weight:700}
.language-switcher button{appearance:none!important;margin:0!important;padding:5px 2px!important;color:#819087!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:inherit;cursor:pointer}.language-switcher button:hover{color:var(--gd)!important;background:transparent!important}.language-switcher button.active{color:var(--gd)!important;border-bottom-color:var(--g)!important;background:transparent!important}
.language-divider{color:#c3cbc6}.language-globe{font-size:1.25rem;line-height:1}
.link-card-icon svg{width:43px;height:43px;overflow:visible}.link-card-icon svg>*{fill:var(--g)}.link-card-icon svg .icon-cut{fill:#fff}.link-card-icon svg .icon-line,.contact-icon .icon-line{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.link-card-description [data-lang]{font-style:normal;color:#4f5b54}
.info-icon{display:inline-grid;width:22px;height:22px;margin-right:9px;place-items:center;color:#d28d00;border:2px solid var(--amber);border-radius:50%;font-size:.78rem;font-weight:900;vertical-align:1px}
.contact-section{grid-template-columns:70px 1fr auto!important}
.contact-icon{grid-column:1;grid-row:1/3;display:grid;width:54px;height:54px;place-items:center;border-radius:13px;background:#dff2e9}
.contact-icon svg{width:36px;height:36px}.contact-icon .icon-line{stroke:var(--g);stroke-width:4}
.contact-section h3{grid-column:2!important}.contact-section>p{grid-column:2!important}.contact-links{grid-column:3!important}
.footer-note{margin-top:15px!important;color:#8a938e!important;font-size:.75rem!important;text-align:center}

@media(max-width:760px){.brand-ball{width:31px;height:31px;flex-basis:31px}.language-switcher{gap:7px;font-size:.7rem}.language-globe{display:none}.contact-section{display:grid!important;grid-template-columns:54px 1fr!important;gap:7px 12px!important}.contact-icon{width:46px;height:46px;grid-column:1;grid-row:1/3}.contact-icon svg{width:30px;height:30px}.contact-section h3,.contact-section>p{grid-column:2!important}.contact-links{grid-column:1/3!important;grid-row:auto!important;margin-top:10px!important}}
.page-language-switcher{position:absolute;z-index:4;top:23px;right:38px;margin:0;color:#fff}.page-language-switcher button{color:rgba(255,255,255,.68)!important}.page-language-switcher button:hover,.page-language-switcher button.active{color:#fff!important}.page-language-switcher button.active{border-bottom-color:#fff!important}.page-language-switcher .language-divider{color:rgba(255,255,255,.4)}
.page-brand{position:absolute;z-index:4;top:14px;left:38px;display:block;width:150px;height:54px;padding:3px 6px;border-radius:7px;background:#fff}.page-brand img{display:block;width:100%;height:100%;object-fit:contain}
header:has(.page-brand):after{display:none}
@media(max-width:760px){.page-language-switcher{top:18px;right:18px}.page-language-switcher .language-globe{display:inline}}
@media(max-width:760px){.site-logo{width:160px;height:64px}.page-brand{top:11px;left:18px;width:112px;height:42px}}
