/* SitePaketim v1.1.4 — scope limited strictly to /hakkimizda and /iletisim. */
/* About page: shorten the empty areas around breadcrumb, heading, and content. */
main.sp-v114-about .sp-legal-page {
  padding-top: 40px;
  padding-bottom: 52px;
  min-height: 0;
}
main.sp-v114-about .sp-legal-crumb { margin-bottom: 21px; }
main.sp-v114-about .sp-legal-heading { margin-bottom: 20px; padding-bottom: 18px; }
main.sp-v114-about .sp-legal-content { padding: clamp(24px, 3vw, 42px); }
main.sp-v114-about .sp-legal-content h2 { margin-top: 25px; }
main.sp-v114-about .sp-legal-content h2:first-child { margin-top: 0; }
main.sp-v114-about .sp-legal-content p { margin-bottom: 12px; }

/* Contact page: bring the two-column contact block closer to the title. */
main.sp-v114-contact .sp-page-hero { padding-top: 10px; padding-bottom: 10px; }
main.sp-v114-contact .sp-page-hero h1 { margin-top: 14px; margin-bottom: 14px; }
main.sp-v114-contact > .section.section-tint { padding-top: 38px; padding-bottom: 52px; }
main.sp-v114-contact .sp-contact-grid { gap: 24px; }
main.sp-v114-contact .sp-contact-channels { gap: 11px; margin-top: 19px; margin-bottom: 15px; }
main.sp-v114-contact .sp-contact-channel { padding-bottom: 10px; }
main.sp-v114-contact .sp-contact-support-link { margin-top: 9px; }

@media (max-width: 700px) {
  main.sp-v114-about .sp-legal-page { padding-top: 24px; padding-bottom: 37px; }
  main.sp-v114-about .sp-legal-crumb { margin-bottom: 15px; }
  main.sp-v114-about .sp-legal-heading { margin-bottom: 15px; padding-bottom: 14px; }
  main.sp-v114-about .sp-legal-content { padding: 22px 18px; }
  main.sp-v114-contact .sp-page-hero { padding-top: 10px; padding-bottom: 10px; }
  main.sp-v114-contact > .section.section-tint { padding-top: 25px; padding-bottom: 36px; }
  main.sp-v114-contact .sp-contact-grid { gap: 18px; }
  main.sp-v114-contact .sp-contact-channels { gap: 9px; margin-top: 16px; }
}
@media (prefers-reduced-motion: reduce) { 
  main.sp-v114-about *, main.sp-v114-contact * { scroll-behavior:auto; }
}
