/* SitePaketim v0.3.25.12: footer legal section and editorial pages */
.footer-grid{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(115px,1fr));gap:clamp(18px,2vw,32px)}
.sp-footer-legal a{line-height:1.6}
.sp-footer-payment-row{border-top:1px solid rgba(255,255,255,.13);margin-top:44px;padding:26px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.sp-footer-payment-copy{display:flex;flex-direction:column;gap:3px}.sp-footer-payment-copy strong{color:#eaf1ff;font-weight:800;font-size:13px}.sp-footer-payment-copy span{color:#94a9c9;font-size:11px;line-height:1.6}
.sp-footer-payment-logos{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.sp-footer-brand-logo{height:49px;min-width:106px;padding:8px 13px;border-radius:12px;border:1px solid #dfE6ef;background:#fff;box-shadow:0 4px 13px rgba(3,12,28,.15);display:flex;align-items:center;justify-content:center}
.sp-footer-brand-logo img{width:auto;height:31px;max-width:100%;object-fit:contain}
.sp-footer-iyzico{min-width:126px}
.footer-bottom{margin-top:18px;padding-top:25px}.footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.sp-legal-page{padding:73px 0 110px;background:linear-gradient(160deg,#f5f8fd,#fff 42%,#f7faff);min-height:65vh}
.sp-legal-page-wrap{max-width:1040px}.sp-legal-crumb{display:flex;gap:12px;color:#8593aa;font-size:12px;margin-bottom:45px}.sp-legal-crumb a{color:#536681}
.sp-legal-heading{border-bottom:1px solid #dfe7f1;margin-bottom:32px;padding-bottom:28px}.sp-legal-heading h1{color:#14233b;font-size:clamp(37px,4.5vw,65px);letter-spacing:-.055em;line-height:1.08;margin:12px 0 0}
.sp-legal-content{background:#fff;border:1px solid #e5ebf5;border-radius:22px;padding:clamp(25px,5vw,65px);box-shadow:0 24px 65px rgba(20,44,80,.07);max-width:950px}
.sp-legal-content h2{font-size:21px;color:#1c2b44;margin:38px 0 13px}.sp-legal-content h2:first-child{margin-top:0}.sp-legal-content p,.sp-legal-content li{font-size:15px;line-height:1.95;color:#4e6078}.sp-legal-content p{margin-bottom:16px}.sp-legal-content ul{padding-left:22px}.sp-legal-pending{text-align:center;padding:32px 8px}.sp-legal-pending p{max-width:520px;margin:0 auto 25px}
.sp-legal-admin-notice{padding:19px 22px;border-radius:14px;background:#fff8e9;border:1px solid #eddbb2;color:#6c501e;margin-bottom:24px;line-height:1.6;font-size:13px}
.sp-legal-admin-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.sp-legal-admin-tabs a{font-size:12px;font-weight:800;border:1px solid #dbe5f2;border-radius:999px;padding:10px 15px;background:#fff;color:#263851}.sp-legal-admin-tabs a:hover{background:#eff3fb}
.sp-legal-admin-form{scroll-margin-top:100px;margin-bottom:22px;max-width:none}.sp-legal-admin-form-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.sp-legal-admin-form-top small{display:block;color:#8193ab;font-size:11px}.sp-legal-admin-form-top h2{font-size:25px;margin:7px 0 16px}.sp-legal-admin-form-top a{font-size:12px;font-weight:700}.sp-legal-admin-form textarea{min-height:230px;resize:vertical;font-size:14px;line-height:1.7}.sp-legal-publish{display:flex!important;align-items:center;gap:10px}.sp-legal-publish input{width:auto!important;accent-color:#2359ae}.sp-legal-save-row{display:flex;gap:20px;align-items:center;justify-content:space-between}.sp-legal-save-row span{color:#597087;font-size:12px;font-weight:700}
@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer-grid>div:first-child{grid-column:span 2}}
@media(max-width:720px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:span 2}.sp-footer-payment-row{align-items:flex-start;gap:19px}.sp-footer-payment-logos{gap:8px}.sp-footer-brand-logo{min-width:90px;padding:7px 9px}.sp-footer-iyzico{min-width:108px}.sp-legal-page{padding:35px 0 70px}.sp-legal-crumb{margin-bottom:25px}.sp-legal-content{border-radius:14px}.sp-legal-save-row{align-items:stretch;flex-direction:column}.sp-legal-admin-form-top{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.footer-grid{gap:26px 14px}.sp-footer-payment-logos{width:100%;justify-content:space-between}.sp-footer-brand-logo{min-width:0;flex:1}.sp-footer-brand-logo img{max-width:80px}}
