:root{--bg:#272934;--card:#1f2129;--control:#18191d;--text:#f7f8fa;--muted:#aeb4c2;--line:#3a3d49;--accent:#006fee;--accent-soft:#69adff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:"Space Grotesk",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.legal-shell{width:min(calc(100% - 48px),1120px);margin-inline:auto}.legal-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(31,33,41,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-size:18px;letter-spacing:-.5px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--accent);box-shadow:0 10px 28px rgba(0,111,238,.22)}.brand-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.back-link{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600;transition:color .2s}.back-link:hover,.legal-document a{color:var(--accent-soft)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;padding-block:68px 90px}.legal-index{position:sticky;top:110px;height:max-content;display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(31,33,41,.7)}.legal-index>span{margin:0 10px 12px;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.legal-index a{padding:9px 10px;border-radius:9px;color:var(--muted);font-size:12px;line-height:1.35}.legal-index a:hover{color:#fff;background:rgba(255,255,255,.06)}.legal-document{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 24px 70px rgba(0,0,0,.2)}.document-head{padding:54px 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,rgba(0,111,238,.18),transparent 36%)}.document-type{margin:0 0 16px;color:var(--accent-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.document-head h1{margin:0;font-size:clamp(38px,6vw,62px);line-height:1;letter-spacing:-.05em}.lead{max-width:670px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.document-meta{display:flex;gap:18px;margin-top:30px;color:#858b99;font-size:11px}.legal-document section{padding:38px 58px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.legal-document section:last-child{border-bottom:0}.legal-document h2{margin:0 0 18px;font-size:22px;letter-spacing:-.025em}.legal-document p{margin:0 0 14px;color:#c4c9d3;font-size:14px;line-height:1.8}.legal-document p:last-child{margin-bottom:0}.data-table{margin:22px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.table-row{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line)}.table-row:first-child{border-top:0}.table-row>*{padding:15px 17px;font-size:12px;line-height:1.55}.table-row strong{color:#fff;border-right:1px solid var(--line)}.table-row span{color:var(--muted)}.table-head{background:var(--control)}.table-head span{color:#8f96a5;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.table-head span:first-child{border-right:1px solid var(--line)}.notice{margin-top:22px;padding:17px 19px;border:1px solid rgba(0,111,238,.28);border-radius:13px;color:#c7d9ef;background:rgba(0,111,238,.08);font-size:12px;line-height:1.65}.notice strong{color:#fff}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.principle-grid>div{min-height:108px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:13px;background:var(--control)}.principle-grid strong{color:var(--accent-soft);font-size:13px}.principle-grid span{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.5}.legal-footer{border-top:1px solid var(--line);color:#858b99;background:var(--card)}.legal-footer>div{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.legal-footer-links{display:flex;align-items:center;gap:20px}.legal-footer a:hover{color:#fff}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:24px;padding-top:36px}.legal-index{position:static;grid-template-columns:1fr 1fr}.legal-index>span{grid-column:1/-1}.document-head,.legal-document section{padding:36px}.table-row{grid-template-columns:145px 1fr}}@media(max-width:560px){.legal-shell{width:min(calc(100% - 28px),1120px)}.back-link span{display:none}.legal-index{grid-template-columns:1fr}.document-head,.legal-document section{padding:28px 22px}.document-meta{flex-direction:column;gap:7px}.table-row,.principle-grid{grid-template-columns:1fr}.table-row strong{padding-bottom:3px;border-right:0}.table-row span{padding-top:3px}.table-head{display:none}.legal-footer>div,.legal-footer-links{align-items:flex-start;flex-direction:column;justify-content:center}.legal-footer-links{gap:8px}}

/* Yeni marka logosu (Türk bayraklı konum pini) */
.brand-mark{background:url("logo.png") center/contain no-repeat !important;border-radius:0 !important;box-shadow:none !important;color:transparent !important}
.brand-mark svg{display:none !important}
.legal-list{margin:18px 0 0;padding:0;display:grid;gap:10px;list-style:none}.legal-list li{position:relative;padding-left:22px;color:#c4c9d3;font-size:14px;line-height:1.7}.legal-list li::before{content:"";position:absolute;top:.72em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(0,111,238,.12)}.legal-document code{color:var(--accent-soft);font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:.92em}
.cookie-row{display:grid;grid-template-columns:1.1fr 1.15fr 2.2fr 1.2fr;border-top:1px solid var(--line)}
.cookie-row:first-child{border-top:0}.cookie-row>*{min-width:0;padding:15px 14px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.cookie-row>*:last-child{border-right:0}.cookie-row code{color:var(--accent-soft);font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.cookie-head{background:var(--control)}.cookie-head span{color:#8f96a5;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:700px){.cookie-head{display:none}.cookie-row{grid-template-columns:1fr}.cookie-row>*{padding-block:8px;border-right:0}.cookie-row code{padding-top:15px}.cookie-row>*:last-child{padding-bottom:15px}}
.print-button{height:40px;border:0;border-radius:13px;padding:0 16px;color:#fff;background:var(--accent);font:600 12px inherit;cursor:pointer}.print-button:hover{background:#087cf5}.kvkk-form{display:grid;gap:14px;margin-top:24px}.kvkk-form fieldset{margin:0;border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--control)}.kvkk-form legend{padding:0 8px;color:#fff;font-size:13px;font-weight:600}.form-grid,.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kvkk-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.kvkk-form input[type="text"],.kvkk-form input[type="email"],.kvkk-form input[type="tel"],.kvkk-form input[type="date"],.kvkk-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;color:#fff;background:#272934;font:13px inherit;outline:none}.kvkk-form textarea{resize:vertical}.kvkk-form input:focus,.kvkk-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,111,238,.15)}.span-full{grid-column:1/-1}.field-note,.form-intro,.declaration{color:var(--muted)!important;font-size:11px!important;line-height:1.65!important}.field-note{margin-top:14px!important}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#272934}.choice-grid input{margin:2px 0 0;accent-color:var(--accent)}.standalone-field{margin-top:16px}.signature-grid{margin-top:18px}.signature-line{height:39px;border-bottom:1px solid #777d8b}@media(max-width:650px){.form-grid,.signature-grid,.choice-grid{grid-template-columns:1fr}.span-full{grid-column:auto}}@media print{body{color:#111;background:#fff}.legal-header,.legal-index,.legal-footer{display:none}.legal-layout{display:block;width:100%;padding:0}.legal-document{border:0;box-shadow:none;background:#fff}.document-head,.legal-document section{padding:20px 0;border-color:#ccc;background:#fff}.document-head h1,.legal-document h2,.kvkk-form legend{color:#111}.legal-document p,.legal-list li,.kvkk-form label,.field-note,.form-intro,.declaration{color:#333!important}.kvkk-form fieldset,.kvkk-form input,.kvkk-form textarea,.choice-grid label{border-color:#bbb!important;color:#111!important;background:#fff!important}.brand-mark{display:none}}
