.legal-content{min-width:0}.legal-content section{scroll-margin-top:110px}.legal-content p,.legal-content li{line-height:1.8}.legal-content code{overflow-wrap:anywhere;font-size:.9em}.kvkk-identity{display:grid;grid-template-columns:1fr 1.35fr;gap:0;margin:24px 0;border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.kvkk-identity dt,.kvkk-identity dd{margin:0;padding:16px;border-bottom:1px solid #e4e4e7;font-size:14px;overflow-wrap:anywhere}.kvkk-identity dt{font-weight:600;background:#f5f5f7}.kvkk-identity dd{color:#63636c}.kvkk-identity dt:last-of-type,.kvkk-identity dd:last-child{border-bottom:0}.kvkk-processing{padding:24px;margin:18px 0;border:1px solid #e4e4e7;border-radius:16px;background:#fff}.kvkk-processing h3{margin-top:0}.kvkk-processing p:last-child{margin-bottom:0}.legal-source-list a{overflow-wrap:anywhere}.legal-toc{max-height:calc(100vh - 130px);overflow:auto}@media(max-width:700px){.kvkk-identity{grid-template-columns:1fr}.kvkk-identity dt{padding-bottom:8px;border-bottom:0}.kvkk-identity dd{padding-top:8px}.kvkk-processing{padding:18px}.legal-toc{max-height:none}.legal-hero h1{font-size:clamp(34px,8vw,56px)!important}}@media print{.legal-toc,.page-header,.page-footer,nav{display:none!important}.legal-layout{display:block!important}.legal-shell{max-width:none!important}.legal-content section{break-inside:auto}.kvkk-processing{break-inside:avoid}.legal-hero{padding-top:0!important}body{background:#fff!important;color:#000!important}}
/* HepTakipte: dark surfaces, copper background, neutral reading text. */
body.legal-page{background:#191318;color:#eeeef1}
.legal-page .page-shell{padding:120px 24px 100px;background:radial-gradient(ellipse 85% 650px at 65% 0,#58343e40,transparent),linear-gradient(180deg,#302029 0,#22191f 580px,#191318 1100px)}
.legal-page .legal-shell{max-width:1180px;margin:0 auto}
.legal-page .legal-hero{padding:64px 56px;border:1px solid #ffffff12;border-radius:24px;background:linear-gradient(135deg,#30232be6,#211b21);box-shadow:none}
.legal-page .legal-hero::before,.legal-page .legal-hero::after{display:none}
.legal-page .legal-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.045em;color:#fafafa}
.legal-page .legal-hero h1 span{color:#bcbac1}
.legal-page .legal-hero>p{color:#bcbac1;max-width:750px}
.legal-page .legal-eyebrow{color:#d2cfd5!important;letter-spacing:.12em;font-size:11px}
.legal-page .legal-status{background:#ffffff05;border:1px solid #ffffff16;border-radius:12px;color:#c7c5cc;margin-top:32px}
.legal-page .legal-status b{color:#f2f2f4}.legal-page .legal-status span{color:#bcbac1}.legal-page .legal-status i{background:#bd9a9e}
.legal-page .legal-updated{font-size:12px!important;margin-top:24px}
.legal-page .legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;margin-top:48px}
.legal-page .legal-toc{position:sticky;top:100px;align-self:start;background:transparent;border:0;padding:16px 0}
.legal-page .legal-toc strong{color:#f0eef2}.legal-page .legal-toc a{color:#aaa7b0;border-radius:8px;padding:10px 12px;display:block;font-size:13px}.legal-page .legal-toc a:hover{background:#ffffff08;color:#fff}
.legal-page .legal-content{padding:0;background:transparent;border:0}
.legal-page .legal-content section{padding:32px;margin:0 0 20px;background:linear-gradient(135deg,#282027,#211b21);border:1px solid #ffffff10;border-radius:18px}
.legal-page .legal-content h2{color:#f5f4f6;font-size:25px;letter-spacing:-.035em;margin-top:0}.legal-page .legal-content h3{color:#e5e3e9;font-size:18px}
.legal-page .legal-content p,.legal-page .legal-content li{color:#bcbac4;font-size:15px}.legal-page .legal-content strong{color:#e4e2e8}.legal-page .legal-content a{color:#e3dfe8;text-underline-offset:4px}
.legal-page .kvkk-processing{background:#ffffff03;border-color:#ffffff10;padding:22px}.legal-page .kvkk-identity{border-color:#ffffff14}.legal-page .kvkk-identity dt{background:#ffffff04;color:#d7d5dc}.legal-page .kvkk-identity dd{color:#aaa7b2}.legal-page .kvkk-identity dt,.legal-page .kvkk-identity dd{border-color:#ffffff10}
.legal-page .global-nav{top:16px;border-radius:16px;background:#21171eeF;border:1px solid #ffffff14;box-shadow:0 10px 30px #0002;backdrop-filter:blur(20px)}
.legal-page .global-brand span{color:#f1eef3}.legal-page .nav-start{background:#f3f1f4;color:#201a20;border-color:#f3f1f4;box-shadow:none}.legal-page .nav-menu{background:#231c24}.legal-page .nav-menu i{color:#ddd8df;background:#ffffff08}
.legal-page .page-footer{background:#191318;border-top:1px solid #ffffff10;color:#aaa7b0}.legal-page .page-footer a{color:#cbc7d0}.legal-page .page-footer .brand-mark{background:#ffffff08;color:#f5f5f5}
@media(max-width:800px){.legal-page .page-shell{padding:100px 16px 60px}.legal-page .legal-hero{padding:36px 24px}.legal-page .legal-layout{grid-template-columns:1fr;gap:20px;margin-top:24px}.legal-page .legal-toc{position:static;display:flex;flex-wrap:wrap;gap:3px;padding:0}.legal-page .legal-toc strong{width:100%;margin-bottom:8px}.legal-page .legal-toc a{font-size:12px;padding:9px;background:#ffffff04}.legal-page .legal-content section{padding:24px 20px}.legal-page .global-nav{top:8px;width:calc(100% - 24px)}.legal-page .legal-content h2{font-size:22px}}
@media print{.legal-page .page-shell,.legal-page .legal-hero,.legal-page .legal-content section,.legal-page .kvkk-processing{background:#fff!important;color:#000!important;box-shadow:none}.legal-page .legal-content p,.legal-page .legal-content li,.legal-page .legal-content h2,.legal-page .legal-content h3,.legal-page .legal-content strong,.legal-page .legal-hero h1,.legal-page .legal-hero p{color:#111!important}}
.legal-page .ht-footer{background:#191318;border-top-color:#ffffff10}.legal-page .legal-toc a:hover,.legal-page .legal-toc a:focus-visible{background:#30232b;color:#fafafa}.legal-page .legal-status{background:#ffffff03}.legal-page .lemni-header a:focus-visible{outline-color:#d6d2d7}@media print{.legal-page .lemni-header,.legal-page .ht-footer{display:none!important}}

/* Keep auxiliary legal cards and disclosures on the shared reading palette. */
.legal-page .legal-card{background:linear-gradient(135deg,#282027,#211b21);border-color:#ffffff14;color:#f2eef2;box-shadow:none}
.legal-page .legal-card>span{background:#ffffff08;color:#cfacb9}.legal-page .legal-card h2{color:#f5f4f6}.legal-page .legal-card p{color:#bcbac4}.legal-page .legal-card b{color:#dcc6ce}
.legal-page .legal-card:hover{border-color:#bd9a9e66;box-shadow:0 12px 30px #0002}
.legal-page .legal-callout,.legal-page .legal-callout.warning{background:#ffffff05;border-left-color:#bd9a9e;color:#bcbac4}
.legal-page .faq-list,.legal-page .faq-list details{border-color:#ffffff16}.legal-page .faq-list summary{color:#e9e5eb;line-height:1.5}.legal-page .faq-list summary span{color:#b8a5af}
.legal-page .legal-card:focus-visible,.legal-page .faq-list summary:focus-visible{outline:2px solid #bd9a9e;outline-offset:4px}
@media(max-width:620px){.legal-page .faq-list summary{grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;font-size:15px}.legal-page .faq-list details>div{padding:0 0 22px}.legal-page .legal-card{padding:24px}}
