/* FKBS v3.3.2 – Telif Hakları ve Ticari Elektronik İleti sayfaları */
.fkbs-legal-page{background:#fff;color:#142b4b;min-width:0}
.fkbs-legal-container{width:min(1410px,calc(100% - 64px));margin-inline:auto}
.fkbs-legal-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(106deg,#08294f 0%,#064780 52%,#062d59 100%);color:#fff}
.fkbs-legal-hero:before,.fkbs-legal-hero:after{content:"";position:absolute;pointer-events:none;z-index:-1;transform:rotate(-28deg);border-radius:46%;background:rgba(6,113,193,.19)}
.fkbs-legal-hero:before{height:430px;width:730px;right:-150px;bottom:-385px}
.fkbs-legal-hero:after{height:340px;width:650px;right:8%;top:-295px;border:1px solid rgba(32,168,239,.18);background:rgba(13,113,195,.1)}
.fkbs-legal-hero-inner{display:flex;align-items:center;gap:28px;padding-block:34px 35px}
.fkbs-legal-hero-icon{display:flex;align-items:center;justify-content:center;flex:none;border-right:2px solid rgba(255,255,255,.6);padding-right:25px;color:#effaff}
.fkbs-legal-hero h1{color:#fff;font-weight:800;letter-spacing:-.025em;font-size:clamp(29px,3vw,46px);line-height:1.2;margin:0 0 13px}
.fkbs-legal-breadcrumb{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:14px;color:#dcecff}
.fkbs-legal-breadcrumb a{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none}
.fkbs-legal-breadcrumb a:hover{text-decoration:underline}
.fkbs-legal-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:42px;align-items:start;min-height:440px}
.fkbs-legal-document{padding:52px 0 70px;min-width:0;min-height:430px}
.fkbs-legal-content{font-size:16px;line-height:1.9;overflow-wrap:anywhere;color:#243750}
.fkbs-legal-content>:first-child{margin-top:0}
.fkbs-legal-content>:last-child{margin-bottom:0}
.fkbs-legal-content h2,.fkbs-legal-content h3,.fkbs-legal-content h4{line-height:1.35;color:#093565;font-weight:800;letter-spacing:-.015em;margin:28px 0 12px}
.fkbs-legal-content h2{font-size:clamp(23px,2.2vw,30px)}
.fkbs-legal-content h3{font-size:clamp(19px,1.9vw,24px)}
.fkbs-legal-content h4{font-size:18px}
.fkbs-legal-content p{margin:0 0 19px;line-height:inherit;color:inherit}
.fkbs-legal-content a{color:#075aaf;text-decoration:underline;text-underline-offset:3px}
.fkbs-legal-content ul,.fkbs-legal-content ol{padding-left:27px;margin:12px 0 24px}
.fkbs-legal-content li{margin:6px 0}
.fkbs-legal-content table{display:block;overflow-x:auto;width:max-content;max-width:100%;border-collapse:collapse;margin:16px 0 25px}
.fkbs-legal-content th,.fkbs-legal-content td{padding:9px 12px;border:1px solid #dae5ef}
.fkbs-legal-content blockquote{margin:20px 0;padding:14px 22px;border-left:4px solid #0e71b7;background:#f4f8fd}
.fkbs-legal-content img{max-width:100%;height:auto}
.fkbs-legal-sidebar{border-left:1px solid #dce6f1;padding:26px 0 50px 32px;min-width:0;align-self:stretch;color:#193350}
.fkbs-legal-sidebar-section{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #dce6f1}
.fkbs-legal-sidebar-section:last-child{border-bottom:0;margin-bottom:0}
.fkbs-legal-sidebar h2{display:flex;gap:11px;align-items:center;color:#0b3564;font-size:clamp(20px,2vw,24px);line-height:1.25;margin:0 0 15px;font-weight:800}
.fkbs-legal-sidebar h2 svg,.fkbs-legal-contact-list svg{color:#074d90;flex:none}
.fkbs-legal-sidebar p{font-size:15px;line-height:1.65;color:#364b63;margin:0 0 16px}
.fkbs-legal-contact-list,.fkbs-legal-social-list{list-style:none;padding:0;margin:0}
.fkbs-legal-contact-list li{display:flex;align-items:flex-start;gap:13px;margin:0 0 15px;font-size:15px;line-height:1.55;min-width:0}
.fkbs-legal-contact-list li:last-child{margin-bottom:0}
.fkbs-legal-contact-list a{color:#123b66;overflow-wrap:anywhere;text-decoration:none}
.fkbs-legal-contact-list a:hover{text-decoration:underline;color:#0060a9}
.fkbs-legal-social-list{display:flex;flex-wrap:wrap;gap:10px}
.fkbs-legal-social-list a{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#0b7bc8,#064881);border-radius:8px;width:48px;height:48px;text-decoration:none;transition:transform .16s ease,background .16s ease}
.fkbs-legal-social-list a:hover,.fkbs-legal-social-list a:focus-visible{background:#07579b;transform:translateY(-2px)}
.fkbs-legal-page a:focus-visible{outline:3px solid #1b9adc;outline-offset:4px}
@media(max-width:900px){.fkbs-legal-layout{grid-template-columns:minmax(0,1.9fr) minmax(225px,1fr);gap:24px}.fkbs-legal-sidebar{padding-left:22px}}
@media(max-width:700px){.fkbs-legal-container{width:calc(100% - 30px)}.fkbs-legal-hero-inner{gap:14px;padding-block:27px}.fkbs-legal-hero-icon{padding-right:12px}.fkbs-legal-hero-icon svg{width:36px;height:36px}.fkbs-legal-hero h1{font-size:clamp(26px,7vw,34px)}.fkbs-legal-breadcrumb{font-size:13px;gap:9px}.fkbs-legal-layout{display:block}.fkbs-legal-document{min-height:260px;padding:30px 0 40px}.fkbs-legal-content{font-size:15px;line-height:1.85}.fkbs-legal-sidebar{border-left:0;border-top:1px solid #dce6f1;padding:28px 0 34px}}
@media(prefers-reduced-motion:reduce){.fkbs-legal-social-list a{transition:none}}

/* Onaylanan Çerez Politikası görseline özel detaylar */
.fkbs-legal-hero{background:linear-gradient(112deg,#062a59 0%,#075196 50%,#062d59 100%)}
.fkbs-legal-hero:before{background:rgba(20,140,255,.25)}
.fkbs-legal-hero:after{background:rgba(0,180,245,.12)}
.fkbs-legal-layout{grid-template-columns:minmax(0,3.1fr) minmax(270px,1fr);gap:40px;min-height:450px}
.fkbs-legal-document{min-height:450px}
.fkbs-legal-sidebar{padding-top:19px}
.fkbs-legal-sidebar h2{gap:13px;font-size:clamp(18px,1.7vw,22px)}
.fkbs-legal-side-icon{width:44px;height:44px;border-radius:50%;background:#edf6fe;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#0a65a8}
.fkbs-legal-sidebar h2 svg{color:inherit}
.fkbs-legal-sidebar-section{padding-bottom:21px;margin-bottom:21px}
.fkbs-legal-social-list a{width:45px;height:45px}
@media(max-width:900px){.fkbs-legal-layout{grid-template-columns:minmax(0,1.9fr) minmax(225px,1fr);gap:24px}}
@media(max-width:700px){.fkbs-legal-layout{display:block}.fkbs-legal-document{min-height:250px}}

/* v3.3.2 – Onaylanan ayrı sayfa tasarımları */
.fkbs-legal-page{--fkbs-legal-blue:#0066cd}
.fkbs-legal-hero{background:linear-gradient(105deg,#063668 0%,#0050a3 50%,#083564 100%)}
.fkbs-legal-hero:before{background:rgba(0,147,255,.33);transform:rotate(-21deg);bottom:-390px;right:-60px}
.fkbs-legal-hero:after{background:rgba(0,131,236,.15);transform:rotate(-23deg);border:1px solid rgba(37,198,255,.21)}
.fkbs-legal-hero-inner{padding-block:30px 31px}
.fkbs-legal-hero h1{font-size:clamp(26px,3vw,45px);margin-bottom:12px}
.fkbs-legal-layout{grid-template-columns:minmax(0,3.1fr) minmax(270px,1.05fr);gap:35px;min-height:450px}
.fkbs-legal-document{min-height:450px}
.fkbs-legal-sidebar{padding-left:24px;padding-top:15px;padding-bottom:32px}
.fkbs-legal-sidebar-intro{display:flex;gap:14px;align-items:flex-start;border-radius:13px;background:#eaf4ff;padding:19px 17px 18px;margin-bottom:14px}
.fkbs-legal-intro-icon{display:flex;align-items:center;justify-content:center;width:41px;height:41px;flex:none;border-radius:50%;background:#0866c2;color:#fff}
.fkbs-legal-sidebar-intro h2{font-size:clamp(17px,1.6vw,22px);font-weight:800;line-height:1.2;color:#0a315b;margin:0 0 8px}
.fkbs-legal-sidebar-intro p{font-size:15px;line-height:1.5;margin:0;color:#243950}
.fkbs-legal-sidebar-section{padding:12px 2px 20px;margin-bottom:16px}
.fkbs-legal-sidebar-section h2{font-size:clamp(18px,1.65vw,22px);line-height:1.25;gap:12px;margin-bottom:10px}
.fkbs-legal-side-icon{width:40px;height:40px;border-radius:50%;background:#eaf4ff;display:inline-flex;justify-content:center;align-items:center;flex:none;color:#095ea8}
.fkbs-legal-contacts{list-style:none;padding:0;margin:14px 0 0}
.fkbs-legal-contacts li{display:flex;gap:12px;align-items:flex-start;margin:0 0 11px;overflow-wrap:anywhere;color:#1d3b60}
.fkbs-legal-contacts li svg{color:#0b568e;flex:none;margin-top:2px}
.fkbs-legal-contacts a{color:#173b68;text-decoration:none}
.fkbs-legal-contacts a:hover{text-decoration:underline}
.fkbs-legal-social-links{list-style:none;display:flex;gap:11px;flex-wrap:wrap;padding:0;margin:13px 0 0}
.fkbs-legal-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;background:linear-gradient(145deg,#0064cd,#044783);color:#fff;transition:transform .16s ease}
.fkbs-legal-social-links a:hover{transform:translateY(-2px)}
.fkbs-legal-social-links svg{fill:currentColor}
.fkbs-legal-document:empty{min-height:450px}
.fkbs-legal-page a:focus-visible{outline:3px solid #19bcef;outline-offset:3px}
@media(max-width:940px){.fkbs-legal-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:21px}.fkbs-legal-sidebar{padding-left:20px}}
@media(max-width:700px){.fkbs-legal-layout{display:flex;flex-direction:column;gap:0}.fkbs-legal-document{min-height:230px;width:100%;padding:30px 0}.fkbs-legal-document:empty{min-height:230px}.fkbs-legal-sidebar{width:100%;border-left:0;border-top:1px solid #dce6f1;padding:21px 0 26px}}
@media(max-width:480px){.fkbs-legal-hero-inner{gap:15px;padding-block:26px}.fkbs-legal-hero-icon{padding-right:14px}.fkbs-legal-hero-icon svg{width:43px;height:43px}.fkbs-legal-hero h1{font-size:25px}}
