:root{--lacivert:#122a4d;--mavi:#1e5aa8;--acikmavi:#eaf2fc;--kirmizi:#d81f2a;--koyukirmizi:#a8121c;--koyu:#1c2634;--gri:#5a6a7e;--acikgri:#f5f7fa;--beyaz:#fff;--sari:#ffc24b;--yesil:#1d9e55}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Segoe UI',system-ui,-apple-system,Arial,sans-serif;color:var(--koyu);line-height:1.7;background:var(--beyaz)}
.container{max-width:1140px;margin:0 auto;padding:0 20px}
header{position:sticky;top:0;background:var(--beyaz);box-shadow:0 2px 12px rgba(18,42,77,.08);z-index:100}
.nav{display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.logo{display:flex;align-items:center;text-decoration:none}
.logo img{height:56px;width:auto;display:block}
.nav ul{display:flex;gap:18px;list-style:none;flex-wrap:wrap}
.nav ul a{text-decoration:none;color:var(--koyu);font-weight:600;font-size:.9rem}
.nav ul a:hover{color:var(--mavi)}
.nav .cta-btn{background:var(--kirmizi);color:#fff;padding:9px 18px;border-radius:8px;font-weight:700;text-decoration:none;font-size:.9rem;white-space:nowrap}
.menu-toggle{display:none;background:none;border:none;font-size:1.6rem;cursor:pointer;color:var(--lacivert)}
.uyari{background:#fff7e6;border-bottom:1px solid #f2dfae;padding:9px 0;font-size:.85rem;color:#7a5c14;text-align:center}
.uyari a{color:#7a5c14;font-weight:700}
.sayfa-baslik{background:linear-gradient(135deg,var(--lacivert) 0%,#1a3f75 60%,var(--mavi) 100%);color:#fff;padding:44px 0 38px}
.sayfa-baslik h1{font-size:1.9rem;line-height:1.3;margin-bottom:10px}
.sayfa-baslik p{opacity:.92;max-width:840px;font-size:1.02rem}
.kirinti{font-size:.82rem;opacity:.8;margin-bottom:12px}
.kirinti a{color:#fff}
main{padding:44px 0 10px}
article h2{font-size:1.45rem;color:var(--lacivert);margin:38px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--acikmavi)}
article h2:first-child{margin-top:0}
article h3{font-size:1.12rem;color:var(--lacivert);margin:26px 0 10px}
article p{margin-bottom:14px;color:#2a3648}
article ul,article ol{margin:0 0 16px 24px}
article li{margin-bottom:7px}
article a{color:var(--mavi)}
.icindekiler{background:var(--acikgri);border:1px solid #e5eaf1;border-radius:12px;padding:18px 22px;margin-bottom:30px}
.icindekiler b{color:var(--lacivert)}
.icindekiler ul{margin:8px 0 0 20px}
.icindekiler a{color:var(--mavi);text-decoration:none}
.tablo-kutu{overflow-x:auto;margin:0 0 18px;border:1px solid #e5eaf1;border-radius:12px}
table.veri{width:100%;border-collapse:collapse;font-size:.93rem;min-width:560px}
table.veri th{background:var(--lacivert);color:#fff;text-align:left;padding:11px 14px}
table.veri td{padding:10px 14px;border-top:1px solid #eef1f6;vertical-align:top}
table.veri tr:nth-child(even){background:#fafbfd}
details.sss{background:var(--beyaz);border:1px solid #e5eaf1;border-radius:11px;margin-bottom:10px;overflow:hidden}
details.sss summary{padding:14px 44px 14px 18px;font-weight:700;cursor:pointer;color:var(--lacivert);font-size:.98rem;list-style:none;position:relative}
details.sss summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.35rem;color:var(--mavi)}
details.sss[open] summary::after{content:"−"}
details.sss .cevap{padding:0 18px 15px;color:var(--gri);font-size:.94rem}
details.sss .cevap a{color:var(--mavi);font-weight:600}
.reklam{border-radius:13px;padding:20px 24px;margin:26px 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.reklam .metin{flex:1;min-width:240px}
.reklam h4{font-size:1.05rem;margin-bottom:4px}
.reklam p{margin:0;font-size:.92rem;opacity:.93}
.reklam .btn{display:inline-block;padding:11px 22px;border-radius:9px;font-weight:700;text-decoration:none;font-size:.95rem;white-space:nowrap}
.reklam-eimza{background:linear-gradient(135deg,var(--koyukirmizi),var(--kirmizi));color:#fff}
.reklam-eimza .btn{background:#fff;color:var(--kirmizi)}
.reklam-kep{background:linear-gradient(135deg,#0d3b2e,#1d9e55);color:#fff}
.reklam-kep .btn{background:#fff;color:#14724000;color:#0d3b2e}
.reklam-efatura{background:linear-gradient(135deg,var(--lacivert),#1e5aa8);color:#fff}
.reklam-efatura .btn{background:var(--sari);color:var(--lacivert)}
.danisma{background:var(--acikgri);border:2px dashed var(--mavi);border-radius:14px;padding:26px;margin:34px 0;text-align:center}
.danisma h3{color:var(--lacivert);font-size:1.25rem;margin-bottom:8px}
.danisma p{max-width:680px;margin:0 auto 16px;color:var(--gri)}
.danisma .butonlar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.danisma .btn{display:inline-block;padding:12px 24px;border-radius:9px;font-weight:700;text-decoration:none;font-size:.95rem}
.btn-mavi{background:var(--mavi);color:#fff}
.btn-kirmizi{background:var(--kirmizi);color:#fff}
.btn-yesil{background:#25d366;color:#fff}
.kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}
.kart{background:var(--beyaz);border:1px solid #e5eaf1;border-radius:13px;padding:22px;box-shadow:0 3px 14px rgba(18,42,77,.05)}
.kart h3{font-size:1.05rem;color:var(--lacivert);margin:0 0 8px}
.kart p{font-size:.92rem;color:var(--gri);margin:0}
.kart a{color:var(--mavi);font-weight:600;text-decoration:none}
.haber{border:1px solid #e5eaf1;border-left:5px solid var(--kirmizi);border-radius:10px;padding:18px 22px;margin-bottom:16px;background:#fff}
.haber .tarih{font-size:.8rem;color:var(--gri);font-weight:700;text-transform:uppercase}
.haber h3{margin:4px 0 8px;font-size:1.1rem;color:var(--lacivert)}
.haber p{margin:0;font-size:.94rem;color:#2a3648}
.etiket{display:inline-block;background:var(--acikmavi);color:var(--mavi);font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:20px;margin-left:8px;vertical-align:middle}
.sozluk-harf{font-size:1.3rem;color:var(--kirmizi);font-weight:800;margin:26px 0 8px;border-bottom:2px solid var(--acikmavi)}
.sozluk-terim{margin-bottom:14px}
.sozluk-terim b{color:var(--lacivert)}
footer{background:var(--lacivert);color:#c7d3e4;padding:38px 0 22px;font-size:.9rem;margin-top:50px}
.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;margin-bottom:24px}
footer h4{color:#fff;margin-bottom:11px;font-size:1rem}
footer a{color:#c7d3e4;text-decoration:none}
footer a:hover{color:#fff}
footer li{list-style:none;padding:3px 0}
.footer-alt{border-top:1px solid rgba(255,255,255,.15);padding-top:16px;text-align:center;font-size:.82rem;color:#93a5bf}
.wa-fix{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.25);z-index:120}
@media(max-width:860px){
.kartlar{grid-template-columns:1fr}
.footer-grid{grid-template-columns:1fr}
.nav ul{display:none;position:absolute;top:100%;left:0;right:0;background:var(--beyaz);flex-direction:column;padding:16px 22px;gap:12px;box-shadow:0 10px 20px rgba(18,42,77,.12)}
.nav ul.acik{display:flex}
.menu-toggle{display:block}
.logo img{height:44px}
.sayfa-baslik h1{font-size:1.45rem}
}
