/**
 * Alaeddin Ai V2 — C-eddin Hukuki Sayfalar FINAL
 * -----------------------------------------------------------
 * Dosya: /C-eddin/teknoenai/css/ceddin-legal-v1.css
 * Görev: Çerez ve kullanım koşulları için modern, mobil uyumlu tema.
 * ÖNEMLİ: Ortak footer'ın arka planına/temasına müdahale etmez;
 *         link renkleri sadece legal main içinde tanımlanmıştır.
 * Görseller: C-eddin'e ait iki özgün PNG değişmeden kullanılır.
 * © 2005–2026 Teknoen Yapay Zeka ve Bilişim Teknolojileri A.Ş.
 */
:root{color-scheme:light;--ce-l-ink:#183529;--ce-l-muted:#5c7467;--ce-l-green:#238e48;--ce-l-dark:#126d37;--ce-l-line:#e0eee5;--ce-l-bg:#f7fbf8}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body.ce-legal-body{margin:0;background:var(--ce-l-bg);color:var(--ce-l-ink);font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif;min-width:320px}
/* Footer linkleri daha önce yeşile boyanıyordu: bağlantı stilini ana içerikle SINIRLI tut. */
.ce-legal-main a{color:var(--ce-l-dark)}
.ce-legal-body .ala-global-top{z-index:100}
.ce-legal-main{width:min(1190px,calc(100% - 48px));margin:36px auto 68px}
.ce-legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:18px;min-height:304px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #d6e9dc;border-radius:27px;background:linear-gradient(115deg,#fff 0%,#f4fbf5 50%,#ddf3e3 100%);padding:37px clamp(24px,4vw,54px);box-shadow:0 18px 44px #1445270a}
.ce-legal-hero::before{content:"";position:absolute;right:3%;top:16%;width:35%;height:70%;background:radial-gradient(ellipse,#7ad59955 0%,#d5f8dc40 38%,transparent 74%);filter:blur(23px);pointer-events:none;z-index:-1}
.ce-legal-hero-copy{position:relative;z-index:2;min-width:0}
.ce-legal-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:750;margin-bottom:17px}
.ce-legal-back:hover{text-decoration:underline;text-underline-offset:4px}
.ce-legal-overline{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:850;letter-spacing:.17em;color:#22894a;margin:0 0 9px}
.ce-legal-dot{width:8px;height:8px;border-radius:50%;background:#29b452;box-shadow:0 0 0 5px #dcf5e2}
.ce-legal-hero h1{font-size:clamp(36px,4vw,55px);font-weight:850;letter-spacing:-.045em;line-height:1.12;color:#173728;margin:12px 0 14px}
.ce-legal-hero-copy>p{font-size:15.5px;color:#567164;line-height:1.8;max-width:610px;margin:0}
.ce-legal-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.ce-legal-hero-tags span{border:1px solid #cae8d2;border-radius:999px;background:#ffffffb5;color:#2b7048;padding:5px 12px;font-size:11px;font-weight:700;line-height:1.5}
/* Yeşil geometrik orb tamamen kaldırıldı. Mevcut özgün PNG gerçek karakter olarak gösterilir. */
.ce-legal-hero-art{position:relative;z-index:1;width:300px;height:279px;display:flex;justify-content:center;align-items:flex-end;justify-self:end;overflow:visible}
.ce-legal-hero-art img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 23px #19734731);transform-origin:center 65%;animation:ce-legal-float 6s ease-in-out infinite;transition:filter .4s ease,transform .4s ease}
.ce-legal-hero-art:hover img{transform:scale(1.07);filter:drop-shadow(0 20px 28px #19734748);animation-play-state:paused}
@keyframes ce-legal-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
.ce-legal-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}
.ce-legal-toc{position:sticky;top:20px;min-width:0}
.ce-legal-toc-card,.ce-legal-help,.ce-legal-article{background:#fff;border:1px solid var(--ce-l-line);box-shadow:0 9px 34px #1f68490b}
.ce-legal-toc-card{border-radius:18px;padding:23px 16px 17px}
.ce-legal-toc-card>strong{display:block;margin:0 12px 13px;font-size:11px;letter-spacing:.16em;color:#23894a;font-weight:850}
.ce-legal-toc nav{display:grid;gap:4px}
.ce-legal-toc nav a{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:650;line-height:1.35;color:#415c4d;padding:11px;border-radius:10px;font-size:13px}
.ce-legal-toc nav a:hover,.ce-legal-toc nav a:focus-visible{background:#f0f9f2;color:#176a35}
.ce-legal-toc nav a span{color:#22a64d;flex:0 0 25px;font-size:11px;font-weight:850}
.ce-legal-help{display:flex;gap:12px;align-items:center;border-radius:16px;padding:17px 15px;margin-top:14px;text-decoration:none!important}
.ce-legal-help>span{background:#e4f7e9;color:#16893f;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;flex-shrink:0;font-size:26px}
.ce-legal-help b{display:block;color:#254838;line-height:1.4;font-size:12px}
.ce-legal-help small{display:block;color:#718c7c;font-size:11px;line-height:1.45}
.ce-legal-article{padding:clamp(23px,3.2vw,43px);border-radius:20px;min-width:0}
.ce-legal-section{scroll-margin-top:32px;padding:2px 0 26px;margin-bottom:26px;border-bottom:1px solid #e9f1ec}
.ce-legal-section:last-of-type{border-bottom:none;margin-bottom:10px}
.ce-legal-heading{display:flex;align-items:center;gap:14px;margin:0 0 14px}
.ce-legal-heading>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#e2f5e7;color:#188e40;font-weight:850;font-size:12px}
.ce-legal-heading h2{font-size:clamp(18px,2vw,24px);line-height:1.3;font-weight:830;color:#1a4430;letter-spacing:-.025em;margin:0}
.ce-legal-section p{font-size:15px;color:#526b5d;line-height:1.95;margin:0 0 10px}
.ce-legal-section p:last-child{margin:0}
.ce-legal-section strong{color:#1b8c43;font-weight:750}
.ce-legal-section a{font-weight:750;text-underline-offset:3px}
.ce-legal-section code{background:#eef8f0;border:1px solid #daeddf;border-radius:6px;padding:2px 6px;color:#20643d;font-size:.89em;overflow-wrap:anywhere}
.ce-legal-preferences{padding:21px 20px 24px;border:1px solid #d6edde;background:linear-gradient(130deg,#f4fcf5,#fff);border-radius:16px}
.ce-legal-button{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:10px;background:#219345;color:#fff;font:750 14px system-ui,sans-serif;min-height:45px;padding:12px 16px;cursor:pointer;box-shadow:0 8px 17px #248f4030}
.ce-legal-button:hover,.ce-legal-button:focus-visible{background:#116c33}
.ce-legal-related{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:17px;margin-top:14px;padding:21px;border:1px solid #e0efe4;background:#f3faf5;border-radius:15px}
.ce-legal-related strong{font-size:15px;color:#204d31}
.ce-legal-related p{font-size:12px;color:#64816f;margin:5px 0 0}
.ce-legal-related-links{display:flex;gap:9px;flex-wrap:wrap}
.ce-legal-related-links a{border:1px solid #d7e8dd;border-radius:10px;background:#fff;text-decoration:none;padding:10px 12px;font-size:12px;font-weight:750}
.ce-legal-related-links a[aria-current="page"]{background:#e2f4e6;border-color:#b5dcbf}
/* Footer ortak Webmaster CSS'sinin tam kontrolünde bırakıldı. */
.ce-legal-body .ala-global-footer{clear:both}
@media(max-width:1020px){.ce-legal-hero{grid-template-columns:minmax(0,1fr) 245px}.ce-legal-hero-art{width:245px;height:250px}.ce-legal-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:760px){.ce-legal-main{width:calc(100% - 24px);margin:16px auto 40px}.ce-legal-hero{grid-template-columns:minmax(0,1fr) 125px;min-height:240px;gap:2px;padding:24px 19px;border-radius:19px}.ce-legal-hero-art{width:136px;height:186px;align-self:end;position:relative;right:-12px}.ce-legal-hero h1{font-size:clamp(30px,6vw,42px)}.ce-legal-hero-copy>p{font-size:14px}.ce-legal-hero-tags{max-width:360px}.ce-legal-hero-tags span{font-size:10px;padding:4px 9px}.ce-legal-layout{display:grid;grid-template-columns:1fr;gap:15px;margin-top:15px}.ce-legal-toc{position:static}.ce-legal-toc-card{padding:17px}.ce-legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.ce-legal-toc nav a{font-size:12px;padding:9px 6px}.ce-legal-help{display:none}.ce-legal-article{padding:23px 21px}}
@media(max-width:430px){.ce-legal-hero{grid-template-columns:1fr;gap:0;padding:23px 17px 0}.ce-legal-hero-copy{z-index:3}.ce-legal-hero-art{width:162px;height:153px;justify-self:end;right:-6px;top:0;margin-top:-40px;opacity:.97}.ce-legal-hero-tags{padding-right:82px}.ce-legal-hero h1{font-size:33px}.ce-legal-article{padding:19px 16px}.ce-legal-toc nav a{font-size:11.5px}.ce-legal-related-links{flex-direction:column;align-items:stretch;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ce-legal-hero-art img{animation:none;transition:none}}
