/* Yasal sayfaların ortak stili (gizlilik, veri silme).
   kvk.html'deki görünümün aynısı; oradaki stil satır içi kaldı, yeni sayfalar
   buradan besleniyor ki üçüncü bir yasal sayfa gerekirse tekrar yazılmasın. */

*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',system-ui,sans-serif;background:#0f1117;color:#e2e8f0;line-height:1.8}

.header{background:#1e2130;border-bottom:1px solid #2d3348;padding:18px 0}
.header-inner{max-width:760px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.logo{font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer}
.back-btn{background:#2d3348;border:none;color:#94a3b8;border-radius:8px;padding:7px 14px;font-size:.82rem;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block}
.back-btn:hover{background:#374151;color:#e2e8f0}

.container{max-width:760px;margin:0 auto;padding:48px 24px 80px}
h1{font-size:1.7rem;font-weight:800;margin-bottom:8px;color:#f1f5f9}
.subtitle{font-size:.9rem;color:#64748b;margin-bottom:40px;border-bottom:1px solid #2d3348;padding-bottom:20px}
h2{font-weight:700;color:#a78bfa;margin:32px 0 12px;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}
p{font-size:.9rem;color:#94a3b8;margin-bottom:12px}
a{color:#a78bfa}
ul,ol{margin:0 0 12px 20px}
li{font-size:.9rem;color:#94a3b8;margin-bottom:6px}
strong{color:#e2e8f0;font-weight:600}

.highlight{background:#1e2130;border:1px solid #2d3348;border-left:3px solid #7c3aed;border-radius:8px;padding:16px 20px;margin:16px 0}
.highlight p{margin:0;color:#e2e8f0;font-size:.88rem}
.highlight p + p{margin-top:8px}

.table-wrap{background:#1e2130;border:1px solid #2d3348;border-radius:10px;overflow-x:auto;margin:16px 0}
table{width:100%;border-collapse:collapse;min-width:480px}
th{background:#0f1117;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:10px 16px;text-align:left;border-bottom:1px solid #2d3348}
td{padding:10px 16px;border-bottom:1px solid #1a1f2e;font-size:.85rem;color:#94a3b8;vertical-align:top}
tr:last-child td{border-bottom:none}
td:first-child{color:#e2e8f0;font-weight:500;width:32%}

.contact-box{background:#1a0535;border:1px solid #3d2060;border-radius:12px;padding:20px 24px;margin-top:32px}
.contact-box h3{color:#c084fc;font-size:.9rem;margin-bottom:12px}
.contact-box a{color:#a78bfa;text-decoration:none}
.contact-box a:hover{text-decoration:underline}
.contact-box p{margin-bottom:6px}

.date{font-size:.75rem;color:#475569;margin-top:40px;text-align:right}
