/* Site footer (6 October, Kardo: "mavi alanı kaldır, sadece beyaz kalsın; logo altına ikonlar, hesaplar; logolu yer ve yanındaki
   menüler kalsın"). All white: logo, short line, contact with icons and social accounts on the left, menu columns on the right,
   legal links and © at the bottom. Own class names: style.css styles footer, .footer-brand and every nav (hidden on phones). */
.site-footer{--f-line:#e4e9ee;--f-muted:#5f6b75;padding:0;border-top:1px solid var(--f-line);background:#fff;color:var(--ink,#17212c)}
.site-footer a{color:inherit;text-decoration:none}
.site-footer a:focus-visible{outline:2px solid #245d8b;outline-offset:3px}
.footer-main{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.4fr);gap:56px;padding:56px 0 40px}
.footer-id img{display:block;width:170px;height:auto}
.footer-id p{margin:20px 0 0;color:var(--ink,#17212c);font-size:19px;font-weight:600;line-height:1.35}
.footer-contact{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.footer-contact li{display:flex;align-items:flex-start;gap:10px;color:var(--f-muted);font-size:14px;line-height:1.5}
.footer-contact address{font-style:normal}
.footer-contact a:hover{color:var(--red,#d51f2d)}
.footer-contact__icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#eef3f7;color:#1b4360}
.footer-contact__icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.footer-contact li>:last-child{padding-top:5px}
.site-footer .footer-social{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.site-footer .footer-social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--f-line);border-radius:50%;color:#1b4360;transition:background-color .2s,color .2s,border-color .2s}
.site-footer .footer-social a:hover{border-color:var(--red,#d51f2d);background:var(--red,#d51f2d);color:#fff}
.site-footer .footer-social svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-footer .footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 0;width:auto;padding:0;font-size:inherit;font-weight:400}
.footer-col{min-width:0;padding:0 18px 0 22px;border-left:1px solid var(--f-line)}
.footer-col__title{display:block;margin-bottom:14px;color:var(--ink,#17212c);font-size:16px;font-weight:700}
.footer-col ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.footer-col li a{color:var(--f-muted);font-size:14px;line-height:1.35}
.site-footer .footer-col a:hover,.site-footer .footer-legal a:hover{color:var(--red,#d51f2d)}
.site-footer .footer-col .footer-col__more{color:#245d8b;font-weight:600}
.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:18px 0 22px;border-top:1px solid var(--f-line);color:var(--f-muted);font-size:13px}
.site-footer .footer-legal{display:flex;flex-wrap:wrap;gap:8px 22px;width:auto;padding:0;font-size:13px;font-weight:400}
.footer-bottom-row>span a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.site-footer .footer-bottom-row>span a:hover{color:var(--red,#d51f2d)}
@media(max-width:1000px){.footer-main{grid-template-columns:1fr;gap:34px}}
@media(max-width:640px){.footer-main{padding:40px 0 30px}.site-footer .footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px 0}.footer-col{padding:0 10px 0 14px}}
@media(prefers-reduced-motion:reduce){.site-footer *{transition:none}}
.site-footer{background:var(--f-bg,#fff)}
/* A dark ground chosen in the panel: light text, lines and icon circles. */
.site-footer[data-tone="light"]{--f-line:#ffffff2e;--f-muted:#d5dfe7;color:#fff}
.site-footer[data-tone="light"] :is(.footer-id p,.footer-col__title){color:#fff}
.site-footer[data-tone="light"] .footer-contact__icon{background:#ffffff1f;color:#fff}
.site-footer[data-tone="light"] .footer-social a{color:#fff}
.site-footer[data-tone="light"] .footer-col .footer-col__more{color:#ffd3d6}