/* İmza yazı tipi: Great Vibes, Copyright 2010 The Great Vibes Pro Project Authors, SIL Open Font License 1.1 (https://openfontlicense.org) */
@font-face { font-family: "TB Signature"; src: url("assets/tb-studio-signature.woff2") format("woff2"); font-display: swap; }
.legal-page{background:#f4f7f9;color:#243b53;font-family:Arial,Helvetica,sans-serif}.legal-header{min-height:78px;padding:16px 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dfe6ed}.legal-header img{width:180px;display:block}.legal-header a:last-child{color:#03428e;text-decoration:none;font-weight:700;font-size:13px}.legal-hero{padding:70px 5vw 55px;background:linear-gradient(125deg,#03428e,#082f62);color:#fff}.legal-hero>div,.legal-content{max-width:1040px;margin:auto}.legal-hero span{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#9ed77f}.legal-hero h1{font-size:clamp(35px,5vw,58px);line-height:1.1;margin:15px 0}.legal-hero p{max-width:790px;color:#d8e4ef;line-height:1.75}.legal-meta{display:flex;gap:24px;margin-top:24px;font-size:12px;color:#bed0df}.legal-content{padding:55px 24px 90px}.legal-alert{padding:20px 22px;margin-bottom:28px;background:#eaf2fb;border-left:4px solid #03428e;line-height:1.65;font-size:13px}.legal-card{padding:30px;margin:16px 0;background:#fff;border:1px solid #dfe6ed;border-radius:6px}.legal-card h2{margin:0 0 17px;color:#082344;font-size:22px}.legal-card h3{margin:24px 0 10px;color:#03428e;font-size:16px}.legal-card p,.legal-card li{font-size:13px;line-height:1.75;color:#526477}.legal-card ul{padding-left:20px}.legal-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:12px}.legal-table th,.legal-table td{padding:13px;text-align:left;vertical-align:top;border:1px solid #dfe6ed;line-height:1.55}.legal-table th{background:#edf3f8;color:#082344}.legal-contact{padding:22px;background:#03264f;color:#fff;border-radius:5px}.legal-contact p,.legal-contact a{color:#d8e4ef}.legal-footer{padding:28px 5vw;text-align:center;background:#021e3e;color:#aebdca;font-size:11px}@media(max-width:680px){.legal-header img{width:145px}.legal-hero{padding:48px 20px}.legal-meta{flex-direction:column;gap:6px}.legal-content{padding:30px 16px 60px}.legal-card{padding:22px}.legal-table{display:block;overflow-x:auto;white-space:normal}}
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll .legal-table{min-width:520px}.legal-card ol{padding-left:22px}.legal-card ol li{margin:3px 0}.legal-toc ol{columns:2;column-gap:32px;margin:0}.legal-toc a{color:#03428e;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-card{scroll-margin-top:16px}.legal-footer a{color:#d8e4ef}.legal-contact strong{color:#fff}
@media(max-width:680px){.legal-toc ol{columns:1}.table-scroll .legal-table{display:table;min-width:520px}}
body.legal-page{margin:0}.legal-header img{height:auto}
@media(max-width:680px){.table-scroll .legal-table,.table-scroll .legal-table tbody,.table-scroll .legal-table tr,.table-scroll .legal-table td{display:block;min-width:0;width:100%}.table-scroll .legal-table thead{display:none}.table-scroll .legal-table tr{border:1px solid #dfe6ed;border-radius:6px;margin:0 0 12px;overflow:hidden}.table-scroll .legal-table td{border:0;border-bottom:1px solid #edf1f5;padding:10px 12px}.table-scroll .legal-table td:last-child{border-bottom:0}.table-scroll .legal-table td::before{content:attr(data-label);display:block;font-weight:700;color:#082344;font-size:11px;margin-bottom:3px}.table-scroll .legal-table td:first-child{background:#edf3f8;color:#082344;font-weight:700}.table-scroll .legal-table td:first-child::before{display:none}}
.table-scroll,.table-scroll *{box-sizing:border-box}
.legal-footer .site-credit{display:block;margin-top:12px;font:400 22px/1 "TB Signature","Segoe Script",cursive;color:#7f93a6;opacity:.85}

/* Taslak metinler: eksik bilgi işareti ve taslak uyarısı (satır içi stil CSP nedeniyle kullanılmaz) */
.eksik{background:#fff1b8;color:#5c3d00;padding:0 3px;border-radius:3px;font-weight:700}
.taslak-uyari{background:#fff1f0;border-color:#d9534f}
