
:root{--yesil:#1E7A46;--koyu:#14532D;--acik:#EAF4EE;--krem:#FAFAF7;--metin:#1F2A24;--gri:#5B6B62;--turuncu:#E8912D}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--metin);background:var(--krem);line-height:1.65}
.wrap{max-width:860px;margin:0 auto;padding:0 20px}
header.site{background:#fff;border-bottom:1px solid #E3EAE5;position:sticky;top:0;z-index:50}
.nav{display:flex;align-items:center;gap:20px;padding:12px 20px;max-width:1080px;margin:0 auto;flex-wrap:wrap}
.nav img{height:40px}
.nav a.link{color:var(--metin);text-decoration:none;font-size:.92rem;font-weight:600}
.nav a.link:hover{color:var(--yesil)}
.nav .bosluk{flex:1}
.wa-btn{background:#25D366;color:#fff;padding:9px 16px;border-radius:999px;font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap}
main{padding:36px 0 60px}
article h1{color:var(--koyu);font-size:1.9rem;line-height:1.2;margin-bottom:14px}
article h2{color:var(--koyu);font-size:1.35rem;margin:30px 0 10px}
article h3{color:var(--koyu);font-size:1.1rem;margin:22px 0 8px}
article p{margin:10px 0}
article ul,article ol{margin:10px 0 10px 22px}
article li{margin:6px 0}
article a{color:var(--yesil);font-weight:600}
article table{width:100%;border-collapse:collapse;margin:16px 0;background:#fff;font-size:.92rem}
article th{background:var(--yesil);color:#fff;padding:9px 11px;text-align:left}
article td{padding:9px 11px;border-bottom:1px solid #E3EAE5;vertical-align:top}
article blockquote{background:var(--acik);border-left:4px solid var(--yesil);padding:14px 18px;border-radius:0 10px 10px 0;margin:16px 0}
article strong{color:var(--koyu)}
.crumb{font-size:.82rem;color:var(--gri);margin-bottom:14px}
.crumb a{color:var(--gri)}
.cta-blok{background:var(--koyu);color:#fff;border-radius:14px;padding:26px;margin:34px 0 0;text-align:center}
.cta-blok .b{font-size:1.15rem;font-weight:800;margin-bottom:12px;display:block}
.cta-blok a{display:inline-block;margin:6px 8px;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none}
.cta-wa{background:#25D366;color:#fff}
.cta-ac{background:#fff;color:var(--koyu)}
footer.site{background:#0F2A1B;color:#9DBCA9;padding:38px 0;font-size:.85rem;margin-top:20px}
.foot{max-width:1080px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}
footer.site h4{color:#fff;margin-bottom:8px;font-size:.92rem}
footer.site a{color:#9DBCA9;text-decoration:none;display:block;padding:2px 0}
.foot-alt{max-width:1080px;margin:20px auto 0;padding:14px 20px 0;border-top:1px solid #1E4630;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.sabit-wa{position:fixed;right:20px;bottom:20px;background:#25D366;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.25);text-decoration:none;z-index:99}
.kisa-cevap{background:var(--acik);border:1px solid #CFE0D6;border-radius:12px;padding:16px 20px;margin:0 0 20px}
.kisa-cevap b{color:var(--koyu)}
.blog-kart{background:#fff;border-radius:14px;padding:22px;box-shadow:0 6px 24px rgba(20,83,45,.08);margin-bottom:16px}
.blog-kart h2{margin:0 0 6px;font-size:1.2rem}
.blog-kart a{text-decoration:none;color:var(--koyu)}
.blog-kart p{color:var(--gri);font-size:.92rem;margin:6px 0 0}
.not-bant{background:#FFF6E8;border:1px solid #F0D9B0;border-radius:9px;padding:9px 13px;font-size:.8rem;color:#7A5A1E;margin:14px 0}
@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}article h1{font-size:1.5rem}}
