/* Yalnızca herkese açık sayfalarda kullanılan ortak footer. Panel stillerini etkilemez. */
footer.pf-public{--pf-ink:#18243b;--pf-muted:#64748b;--pf-line:#e2e9f1;--pf-blue:#1754d1;background:#f8fafc;color:var(--pf-ink);border-top:1px solid var(--pf-line);margin:0;position:relative;z-index:0;font:400 14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:left;overflow:visible}
footer.pf-public,footer.pf-public *{box-sizing:border-box}
footer.pf-public a{color:inherit;text-decoration:none;transition:color .16s ease}
footer.pf-public a:hover{color:var(--pf-blue)}
footer.pf-public a:focus-visible{outline:3px solid #8db5ff;outline-offset:3px;border-radius:3px}
footer.pf-public .pf-public__container{width:calc(100% - 48px);max-width:1220px;margin:0 auto}
footer.pf-public .pf-public__benefits{background:#fff;border-bottom:1px solid var(--pf-line)}
footer.pf-public .pf-public__benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
footer.pf-public .pf-public__benefits-grid>div{display:flex;align-items:center;gap:13px;min-width:0;padding:22px 24px;border-right:1px solid var(--pf-line)}
footer.pf-public .pf-public__benefits-grid>div:first-child{padding-left:0}
footer.pf-public .pf-public__benefits-grid>div:last-child{border-right:0;padding-right:0}
footer.pf-public .pf-public__benefit-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;flex:0 0 43px;border:1px solid #dfe8f7;border-radius:50%;color:#1d58c6;background:#f5f8ff;font-weight:700;font-size:21px}
footer.pf-public .pf-public__benefits-grid strong{display:block;color:#1e293b;font-size:13px;font-weight:740;line-height:1.25;margin-bottom:4px}
footer.pf-public .pf-public__benefits-grid small{display:block;color:#718096;font-size:11.5px;line-height:1.4}
footer.pf-public .pf-public__main{padding:58px 0 62px;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.78fr) minmax(205px,1fr) minmax(240px,1.1fr);gap:34px}
footer.pf-public .pf-public__logo{display:inline-flex;align-items:center;gap:11px;font-size:25px;font-weight:800;line-height:1.04;letter-spacing:-.035em}
footer.pf-public .pf-public__logo img{width:49px;height:49px;object-fit:contain;display:block}
footer.pf-public .pf-public__logo small{display:block;color:#66738a;font-size:10px;letter-spacing:.03em;margin-top:7px;font-weight:650}
footer.pf-public .pf-public__brand p{font-size:13px;line-height:1.9;color:#637083;max-width:300px;margin:22px 0 0}
footer.pf-public .pf-public__brand .pf-public__legal-entity{margin-top:10px;font-size:12px}
footer.pf-public .pf-public__brand-link, footer.pf-public .pf-public__contact-link{display:inline-block;margin-top:15px;color:var(--pf-blue);font-size:12px;font-weight:700}
footer.pf-public .pf-public__column{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:12px}
footer.pf-public .pf-public__column h2{position:relative;display:block;font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;font-weight:750!important;color:#1d283b!important;margin:4px 0 13px!important;padding:0 0 13px!important;border:0!important;background:transparent!important}
footer.pf-public .pf-public__column h2:after{content:'';position:absolute;left:0;bottom:0;height:2px;width:27px;background:#2563eb;border-radius:2px}
footer.pf-public .pf-public__column>a{font-size:12.5px;font-weight:480;color:#546278;line-height:1.5}
footer.pf-public .pf-public__contact{gap:13px}
footer.pf-public .pf-public__contact-item{display:flex;align-items:flex-start;gap:10px;max-width:100%;font-size:12px;color:#536178}
footer.pf-public .pf-public__contact-item>span{width:30px;height:30px;border:1px solid #d5e4fa;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 30px;color:#1a5bd7;background:#fff;font-size:15px}
footer.pf-public .pf-public__contact-item div{min-width:0;padding-top:1px;overflow-wrap:anywhere}
footer.pf-public .pf-public__contact-item strong{display:block;color:#253348;font-size:12px;font-weight:750;line-height:1.4;margin-bottom:2px}
footer.pf-public .pf-public__contact-item a,footer.pf-public .pf-public__contact-item div>span{color:#546278;font-size:12px;line-height:1.6}
footer.pf-public .pf-public__business-line{font-size:11px;color:#738096;overflow-wrap:anywhere}
footer.pf-public .pf-public__bottom{border-top:1px solid var(--pf-line);background:#fff}
footer.pf-public .pf-public__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;font-size:10.5px;color:#738096}
footer.pf-public .pf-public__bottom-inner span:nth-child(2){text-align:center}
footer.pf-public .pf-public__sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(max-width:1050px){footer.pf-public .pf-public__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 45px}footer.pf-public .pf-public__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer.pf-public .pf-public__benefits-grid>div{border-bottom:1px solid var(--pf-line)}footer.pf-public .pf-public__benefits-grid>div:nth-child(2){border-right:0}footer.pf-public .pf-public__benefits-grid>div:nth-child(n+3){border-bottom:0}footer.pf-public .pf-public__benefits-grid>div:nth-child(3){padding-left:0}}
@media(max-width:580px){footer.pf-public .pf-public__container{width:calc(100% - 32px)}footer.pf-public .pf-public__benefits-grid>div{gap:8px;padding:15px 10px!important}footer.pf-public .pf-public__benefit-icon{width:32px;height:32px;flex-basis:32px;font-size:16px}footer.pf-public .pf-public__benefits-grid strong{font-size:11px}footer.pf-public .pf-public__benefits-grid small{font-size:10px}footer.pf-public .pf-public__main{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px 0;gap:34px 18px}footer.pf-public .pf-public__brand,footer.pf-public .pf-public__contact{grid-column:1/-1}footer.pf-public .pf-public__brand p{max-width:none}footer.pf-public .pf-public__column h2{font-size:12.5px!important}footer.pf-public .pf-public__column>a{font-size:11.5px}footer.pf-public .pf-public__bottom-inner{padding:17px 0;flex-wrap:wrap;gap:8px 14px}footer.pf-public .pf-public__bottom-inner span:nth-child(2){order:3;text-align:left;flex-basis:100%}}
@media print{footer.pf-public{display:none!important}}
