/* ==========================================================================
   Dt. Gizem Morzambak Şahin Diş Kliniği — Design Tokens
   Palette: Beyaz (white) + Altın (gold) — logodaki gibi, siyah-kahve vurgularla
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Jost:wght@300;400;500;600&display=swap');

:root{
  --bordo: #b8863a;
  --bordo-dark: #9c6f2c;
  --bordo-deep: #2b2013;
  --cream: #faf7f2;
  --cream-warm: #f4ece0;
  --gold: #d1a852;
  --gold-light: #ecd4a0;
  --ink: #241f18;
  --white: #ffffff;
  --taba: #8a5c3b;
  --taba-dark: #6e4a30;

  --font-display: 'Playfair Display', 'Georgia', serif;
  --font-body: 'Jost', 'Segoe UI', sans-serif;

  --container: 1180px;
  --radius: 2px;
  --transition-slow: 900ms cubic-bezier(.4,0,.2,1);
  --transition: 400ms ease;
}

*,*::before,*::after{ box-sizing: border-box; }
html{ scroll-behavior: smooth; overflow-x: hidden; }
body{
  margin:0;
  font-family: var(--font-body);
  color: var(--ink);
  background: var(--cream);
  line-height: 1.65;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  width: 100%;
}
img{ max-width:100%; display:block; }
a{ color: inherit; text-decoration:none; }
ul{ list-style:none; margin:0; padding:0; }
h1,h2,h3,h4{
  font-family: var(--font-display);
  font-weight: 600;
  color: var(--bordo-deep);
  margin: 0 0 .5em;
  line-height: 1.18;
}
p{ margin: 0 0 1em; }

.container{
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 28px;
}

.eyebrow{
  display:inline-flex;
  align-items:center;
  gap: 10px;
  font-family: var(--font-body);
  font-size: 12.5px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--gold);
  font-weight: 600;
  margin-bottom: 14px;
}
.eyebrow::before{
  content:"";
  width: 26px; height: 1px;
  background: var(--gold);
  display:inline-block;
}

/* Signature smile-curve divider — the recurring motif */
.smile-divider{
  width: 100%;
  max-width: 220px;
  height: 22px;
  margin: 28px auto;
  display:block;
}
.smile-divider path{
  stroke: var(--gold);
  stroke-width: 1.4;
  fill: none;
}
.section-heading{ text-align:center; max-width: 720px; margin: 0 auto 8px; }
.section-heading .eyebrow{ justify-content:center; }
.section-lede{
  text-align:center;
  max-width: 620px;
  margin: 0 auto 48px;
  color: #5c5346;
  font-size: 16.5px;
}

/* ---------------- Buttons ---------------- */
.btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding: 15px 30px;
  border-radius: var(--radius);
  font-family: var(--font-body);
  font-size: 13.5px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid transparent;
  cursor: pointer;
  transition: var(--transition), transform .3s ease, box-shadow .3s ease;
  white-space: nowrap;
}
.btn:hover{ transform: translateY(-2px); }
.btn-primary:hover{ box-shadow: 0 10px 24px rgba(43,32,19,.28); }
.btn-gold:hover{ box-shadow: 0 10px 24px rgba(215,181,107,.35); }
.btn:active{ transform: translateY(0); }
.btn-primary{
  background: var(--bordo);
  color: var(--white);
  border-color: var(--bordo);
}
.btn-primary:hover{ background: var(--bordo-dark); border-color: var(--bordo-dark); }
.btn-outline{
  background: transparent;
  color: var(--ink);
  border-color: rgba(36,31,24,.35);
}
.btn-outline:hover{ background: rgba(36,31,24,.06); border-color: var(--ink); }
.btn-gold{
  background: var(--gold);
  color: var(--bordo-deep);
  border-color: var(--gold);
}
.btn-gold:hover{ background: var(--gold-light); border-color: var(--gold-light); }

/* ---------------- Top info bar ---------------- */
.topbar{
  background: var(--cream-warm);
  color: var(--ink);
  font-size: 12.5px;
  letter-spacing: .3px;
  border-bottom: 1px solid rgba(215,181,107,.3);
}
.topbar .container{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-top: 9px;
  padding-bottom: 9px;
  gap: 16px;
  flex-wrap: wrap;
}
.topbar-links{ display:flex; gap: 22px; flex-wrap:wrap; }
.topbar-links a{ display:flex; align-items:center; gap:7px; opacity:.92; transition: var(--transition); }
.topbar-links a:hover{ color: var(--bordo); opacity:1; }
.topbar-hours{ opacity:.75; }

/* ---------------- Header / Nav ---------------- */
header.site-header{
  background: var(--bordo);
  position: sticky;
  top:0;
  z-index: 60;
  box-shadow: 0 2px 18px rgba(0,0,0,.12);
}
.nav-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding: 12px 0;
}
.brand{
  display:flex;
  align-items:center;
  flex:0 0 auto;
}
.brand-logo{
  height: 76px;
  width: auto;
  display:block;
}
nav.main-nav ul{ display:flex; gap: 34px; align-items:center; }
nav.main-nav a{
  font-size: 13.5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--cream-warm);
  font-weight: 500;
  position: relative;
  padding: 6px 0;
  transition: var(--transition);
  white-space: nowrap;
}
nav.main-nav a::after{
  content:"";
  position:absolute;
  left:0; bottom:0;
  width:0; height:1px;
  background: var(--gold);
  transition: var(--transition);
}
nav.main-nav a:hover{ color: var(--gold-light); }
nav.main-nav a:hover::after, nav.main-nav a.active::after{ width:100%; }
nav.main-nav a.active{ color: var(--gold-light); }

/* FAQ accordion */
.faq-item{
  background: var(--white);
  border: 1px solid rgba(43,32,19,.12);
  border-radius: var(--radius);
  margin-bottom: 14px;
  overflow:hidden;
}
.faq-q{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap: 16px;
  padding: 20px 24px;
  background:none;
  border:none;
  text-align:left;
  font-family: var(--font-display);
  font-size: 16.5px;
  color: var(--bordo-deep);
  cursor:pointer;
}
.faq-q .plus{ font-size:20px; color: var(--gold); transition: transform .3s ease; flex:0 0 auto; }
.faq-item.is-open .faq-q .plus{ transform: rotate(45deg); }
.faq-a{
  max-height:0;
  overflow:hidden;
  transition: max-height .4s ease;
  padding: 0 24px;
}
.faq-item.is-open .faq-a{ padding-bottom: 22px; }
.faq-a p{ font-size:14.5px; color:#5c5346; margin:0; }

/* Legal / policy page typography */
.legal-block{ max-width: 800px; margin: 0 auto 56px; }
.legal-block h2{ font-size: 22px; }
.legal-block p, .legal-block li{ font-size:14.5px; color:#5c5346; }
.legal-block ul{ padding-left: 20px; list-style: disc; margin-bottom: 1em; }
.legal-note{
  background: var(--cream-warm);
  border-left: 3px solid var(--gold);
  padding: 16px 20px;
  font-size: 13.5px;
  color: var(--bordo-deep);
  border-radius: var(--radius);
  margin-bottom: 40px;
}

/* Insurance / partner list */
.partner-row{
  display:flex; align-items:center; justify-content:space-between;
  gap: 16px;
  padding: 20px 26px;
  background: var(--white);
  border: 1px solid rgba(43,32,19,.12);
  border-radius: var(--radius);
  margin-bottom: 12px;
}
.partner-row span{ font-family: var(--font-display); font-size:16px; color: var(--bordo-deep); }

/* Blog cards */
.blog-card{
  background: var(--white);
  border: 1px solid rgba(43,32,19,.1);
  border-radius: var(--radius);
  overflow:hidden;
  transition: var(--transition);
}
.blog-card:hover{ transform: translateY(-4px); box-shadow: 0 18px 40px rgba(43,32,19,.12); }
.blog-card img{ aspect-ratio: 16/10; object-fit:cover; }
.blog-body{ padding: 26px; }
.blog-date{ font-size:12px; letter-spacing:1.5px; text-transform:uppercase; color: var(--gold); font-weight:600; }
.blog-body h3{ font-size:18px; margin: 10px 0 8px; }
.blog-body p{ font-size:14px; color:#5c5346; }


.nav-cta{ display:flex; align-items:center; gap:14px; }
.nav-toggle{
  display:none;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  background:none;
  border:none;
  cursor:pointer;
  padding: 14px 11px;
  min-width:44px;
  min-height:44px;
}
.nav-toggle span{ width:26px; height:2px; background: var(--cream); display:block; }

/* ---------------- Hero (home) ---------------- */
.hero{
  position:relative;
  min-height: 88vh;
  display:flex;
  align-items:center;
  overflow:hidden;
  background: var(--cream-warm);
}
.hero-slides{ position:absolute; inset:0; overflow:hidden; }
.hero-slide{
  position:absolute; inset:0;
  background-size:cover;
  background-position:center;
  opacity:0;
  transform: scale(1.04);
  transition: opacity 1400ms ease;
  will-change: opacity, transform;
}
.hero-slide.is-active{
  opacity:1;
  animation: heroKenBurns 9000ms ease-out forwards;
}
@keyframes heroKenBurns{
  from{ transform: scale(1.04); }
  to{ transform: scale(1.16); }
}
@keyframes heroContentIn{
  from{ opacity:0; transform: translateY(22px); }
  to{ opacity:1; transform: translateY(0); }
}
.hero-content > *{
  animation: heroContentIn 900ms ease both;
}
.hero-content .eyebrow{ animation-delay: .05s; }
.hero-content h1{ animation-delay: .18s; }
.hero-content p.lede{ animation-delay: .32s; }
.hero-content .hero-actions{ animation-delay: .46s; }
@media (prefers-reduced-motion: reduce){
  .hero-slide, .hero-slide.is-active, .hero-content > *{ animation: none !important; transition: opacity .3s ease !important; transform:none !important; }
}
.hero::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.3) 55%, rgba(255,255,255,.88) 100%);
  z-index:1;
}
/* Diş silueti — banner'ın arkasında çok hafif bir filigran */
.hero-tooth-mark{
  position:absolute;
  top:48%; left:50%;
  transform: translate(-50%,-52%);
  width: min(380px, 62vw);
  height:auto;
  z-index:1;
  opacity:.09;
  pointer-events:none;
}
.hero-tooth-mark path{ fill:none; stroke: var(--bordo); stroke-width:1.4; }

/* Işıltı efekti — fotoğrafın üzerinde yavaşça kayan ince bir ışık huzmesi */
.hero-shine{
  position:absolute; inset:0;
  z-index:2;
  pointer-events:none;
  background: linear-gradient(115deg, transparent 35%, rgba(255,255,255,.55) 48%, rgba(255,255,255,.75) 50%, rgba(255,255,255,.55) 52%, transparent 65%);
  background-size: 260% 260%;
  background-position: -60% -60%;
  mix-blend-mode: overlay;
  animation: heroShine 7s ease-in-out infinite;
}
@keyframes heroShine{
  0%, 15%{ background-position: -60% -60%; }
  50%{ background-position: 160% 160%; }
  85%, 100%{ background-position: -60% -60%; }
}
/* Küçük pırıltılar — dişe/gülüşe gönderme yapan zarif, sade ışıltılar */
.sparkle{
  position:absolute;
  z-index:3;
  pointer-events:none;
  fill: var(--gold);
  animation: sparkleTwinkle 3.4s ease-in-out infinite;
}
.sparkle-1{ width:18px; height:18px; top:20%; left:22%; animation-delay:0s; }
.sparkle-2{ width:13px; height:13px; top:32%; right:20%; animation-delay:1.1s; }
.sparkle-3{ width:11px; height:11px; bottom:30%; left:32%; animation-delay:2.2s; }
@keyframes sparkleTwinkle{
  0%, 100%{ opacity:.2; transform: scale(.55) rotate(0deg); }
  50%{ opacity:1; transform: scale(1.1) rotate(20deg); }
}
@media (prefers-reduced-motion: reduce){
  .hero-shine{ animation: none; display:none; }
  .sparkle{ animation: none; opacity:.55; }
}
.hero-content{
  position:relative;
  z-index:4;
  max-width: 680px;
  padding: 60px 28px;
  margin: 0 auto;
  text-align:center;
}
.hero-content .eyebrow{ justify-content:center; color: var(--bordo); }
.hero h1{
  color: var(--ink);
  font-size: clamp(34px, 5vw, 54px);
  font-style: italic;
  font-weight: 500;
}
.hero p.lede{
  color: #5c5346;
  font-size: 17px;
  max-width: 520px;
  margin: 18px auto 32px;
}
.hero-actions{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; }
.hero-dots{
  position:absolute;
  bottom: 26px; left:0; right:0;
  z-index:5;
  display:flex;
  justify-content:center;
  gap:10px;
}
.hero-dots button{
  width:26px; height:26px;
  border-radius:50%;
  background: transparent;
  border:none;
  cursor:pointer;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.hero-dots button::after{
  content:"";
  width:8px; height:8px;
  border-radius:50%;
  background: rgba(36,31,24,.25);
  border:1px solid rgba(36,31,24,.4);
  transition: var(--transition);
}
.hero-dots button.is-active::after{ background: var(--gold); border-color: var(--gold); }

/* ---------------- Generic sections ---------------- */
section{ padding: 96px 0; }
.section-alt{ background: var(--white); }
.section-bordo{
  background: var(--cream-warm);
  color: var(--ink);
}

/* Intro / about split */
.split{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items:center;
}
.split-media{ position:relative; }
.split-media img{ border-radius: var(--radius); }
.split-media::before{
  content:"";
  position:absolute;
  top:-18px; left:-18px;
  right: 40px; bottom: 40px;
  border: 1.5px solid var(--gold);
  z-index:-1;
}
.split-text .eyebrow{ justify-content:flex-start; }

/* Value / principle cards */
.grid-3{ display:grid; grid-template-columns: repeat(3,1fr); gap: 34px; }
.grid-4{ display:grid; grid-template-columns: repeat(4,1fr); gap: 28px; }
.value-card{
  background: var(--white);
  border: 1px solid rgba(43,32,19,.12);
  padding: 34px 30px;
  border-radius: var(--radius);
  transition: var(--transition);
}
.value-card:hover{ border-color: var(--gold); transform: translateY(-3px); box-shadow: 0 14px 34px rgba(43,32,19,.1); }
.value-card .num{
  font-family: var(--font-display);
  font-style: italic;
  color: var(--gold);
  font-size: 15px;
  letter-spacing: 1px;
}
.value-card h3{ font-size: 19px; margin-top: 10px; }
.value-card p{ font-size: 14.5px; color:#5c5346; margin:0; }
.section-bordo .value-card{ background: var(--white); }

/* Treatment cards */
.treat-card{
  background: var(--white);
  border-radius: var(--radius);
  overflow:hidden;
  border: 1px solid rgba(43,32,19,.1);
  transition: var(--transition);
}
.treat-card:hover{ box-shadow: 0 18px 40px rgba(43,32,19,.12); transform: translateY(-4px); }
.treat-icon{
  width:52px; height:52px;
  border-radius:50%;
  background: var(--cream-warm);
  display:flex; align-items:center; justify-content:center;
  margin-bottom: 18px;
}
.treat-icon svg{ width:24px; height:24px; stroke: var(--bordo); fill:none; stroke-width:1.6; }
.treat-body{ padding: 30px; }
.treat-body h3{ font-size: 19px; }
.treat-body p{ font-size: 14.5px; color:#5c5346; }
.treat-link{
  font-size: 12.5px; letter-spacing:1.4px; text-transform:uppercase;
  color: var(--bordo); font-weight:600;
  border-bottom: 1px solid var(--gold);
  padding-bottom: 2px;
}

/* Gallery */
.gallery-grid{ display:grid; grid-template-columns: repeat(4,1fr); gap: 22px; }
.gallery-item{ position:relative; overflow:hidden; border-radius: var(--radius); aspect-ratio: 4/3; }
.gallery-item img{ width:100%; height:100%; object-fit:cover; transition: transform 900ms ease; }
.gallery-item:hover img{ transform: scale(1.07); }
.gallery-cap{
  position:absolute; left:0; right:0; bottom:0;
  padding: 16px 18px;
  background: linear-gradient(0deg, rgba(138,106,47,.88), transparent);
  color: var(--white);
  font-size: 13px; letter-spacing:.5px;
}

/* CTA band */
.cta-band{
  background: var(--white);
  color: var(--ink);
  text-align:center;
  border-top: 2px solid var(--gold);
  border-bottom: 2px solid var(--gold);
}
.cta-band .btn-group{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; margin-top: 22px; }

/* Contact */
.info-card{
  background: var(--white);
  border: 1px solid rgba(43,32,19,.12);
  border-radius: var(--radius);
  padding: 30px;
  display:flex;
  gap: 18px;
}
.info-card .ic{
  width:44px; height:44px; flex:0 0 44px;
  border-radius:50%;
  background: var(--cream-warm);
  display:flex; align-items:center; justify-content:center;
}
.info-card .ic svg{ width:20px; height:20px; stroke: var(--bordo); fill:none; stroke-width:1.6; }
.info-card h3{ font-size:16.5px; margin-bottom:6px; }
.info-card p{ font-size:14px; color:#5c5346; margin:0; }
.map-frame{ border-radius: var(--radius); overflow:hidden; border: 1px solid rgba(43,32,19,.14); }
.map-frame iframe{ width:100%; height:420px; border:0; display:block; }

/* Footer */
footer.site-footer{
  background: var(--cream-warm);
  color: rgba(36,31,24,.75);
  padding: 70px 0 26px;
  border-top: 1px solid rgba(215,181,107,.25);
}
.footer-grid{
  display:grid;
  grid-template-columns: 1.2fr 1fr 1.2fr 1fr;
  gap: 48px;
  padding-bottom: 46px;
  border-bottom: 1px solid rgba(230,205,156,.18);
}
.footer-logo{ height: 82px; width:auto; display:block; }
.footer-brand p{ font-size: 14px; margin-top: 16px; max-width: 320px; color: rgba(36,31,24,.65); }
.footer-col h4{ color: var(--bordo); font-size: 13px; letter-spacing:2px; text-transform:uppercase; font-family: var(--font-body); font-weight:600; margin-bottom:18px; }
.footer-col ul li{ margin-bottom: 11px; font-size: 14.5px; }
.footer-col a:hover{ color: var(--bordo); }
.footer-bottom{
  padding-top: 22px;
  display:flex; justify-content:space-between; align-items:center;
  font-size: 12.5px; color: rgba(36,31,24,.55);
  flex-wrap:wrap; gap:14px;
}
.footer-legal-links{
  display:flex; flex-wrap:wrap; align-items:center;
  gap: 8px 18px;
}

/* Floating action buttons */
.floating-actions{
  position:fixed; right:22px; bottom:22px; z-index:80;
  display:flex; flex-direction:column; gap:12px;
}
.fab{
  width:52px; height:52px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  box-shadow: 0 10px 26px rgba(0,0,0,.22);
  transition: var(--transition);
}
.fab:hover{ transform: translateY(-3px); }
.fab.whatsapp{ background:#3fa845; }
.fab.call{ background: var(--gold); }
.fab svg{ width:24px; height:24px; fill:#fff; }
.fab.call svg{ stroke:#2b2013; fill:none; stroke-width:1.8; }

/* Page header (inner pages) */
.page-header{
  background: var(--cream-warm);
  padding: 150px 0 70px;
  text-align:center;
  position:relative;
  overflow:hidden;
  border-bottom: 1px solid rgba(215,181,107,.25);
}
.page-header::before{
  content:"";
  position:absolute; inset:0;
  background: radial-gradient(circle at 30% 20%, rgba(215,181,107,.12), transparent 55%);
}
.page-header .eyebrow{ justify-content:center; }
.page-header h1{ color: var(--ink); font-style:italic; font-size: clamp(30px,4vw,44px); }
.breadcrumb{ font-size:13px; color: rgba(36,31,24,.6); margin-top:10px; }
.breadcrumb a:hover{ color: var(--bordo); }

/* Reveal on scroll */
.reveal{ opacity:0; transform: translateY(24px); transition: opacity .8s ease, transform .8s ease; }
.reveal.is-visible{ opacity:1; transform:none; }
/* Subtle stagger for grid items so groups don't pop in all at once */
.grid-3 > .reveal:nth-child(2), .grid-4 > .reveal:nth-child(2), .gallery-grid > .reveal:nth-child(2){ transition-delay: .1s; }
.grid-3 > .reveal:nth-child(3), .grid-4 > .reveal:nth-child(3), .gallery-grid > .reveal:nth-child(3){ transition-delay: .2s; }
.grid-4 > .reveal:nth-child(4), .gallery-grid > .reveal:nth-child(4){ transition-delay: .3s; }
.grid-4 > .reveal:nth-child(5){ transition-delay: .4s; }
.grid-4 > .reveal:nth-child(6){ transition-delay: .5s; }
.grid-4 > .reveal:nth-child(7){ transition-delay: .6s; }
.grid-4 > .reveal:nth-child(8){ transition-delay: .7s; }

/* Working hours table */
.hours-table{ width:100%; border-collapse: collapse; }
.hours-table td{ padding: 11px 0; font-size: 14.5px; border-bottom: 1px dashed rgba(43,32,19,.15); }
.hours-table td:last-child{ text-align:right; font-weight:600; color: var(--bordo); }

/* Focus visibility */
a:focus-visible, button:focus-visible{ outline: 2px solid var(--gold); outline-offset:3px; }

/* ---------------- Responsive ---------------- */
@media (max-width: 980px){
  .split{ grid-template-columns: 1fr; gap: 40px; }
  .grid-3{ grid-template-columns: repeat(2,1fr); }
  .grid-4{ grid-template-columns: repeat(2,1fr); }
  .gallery-grid{ grid-template-columns: repeat(2,1fr); }
  .footer-grid{ grid-template-columns: 1fr 1fr; }
  .info-grid{ grid-template-columns: 1fr !important; }
}
@media (max-width: 1100px){
  .topbar .topbar-hours{ display:none; }
  nav.main-nav{
    position:fixed; inset: 0 0 0 auto;
    width: 78%; max-width: 320px;
    background: var(--white);
    padding: 100px 32px 40px;
    transform: translateX(100%);
    transition: transform .4s ease;
    overflow-y: auto;
    box-shadow: -12px 0 40px rgba(36,31,24,.15);
  }
  nav.main-nav.is-open{ transform: translateX(0); }
  nav.main-nav ul{ flex-direction:column; align-items:flex-start; gap: 22px; }
  nav.main-nav a{ color: var(--ink); }
  nav.main-nav a:hover, nav.main-nav a.active{ color: var(--bordo); }
  .nav-toggle{ display:flex; }
  .nav-cta .btn{ display:none; }
  .brand-logo{ height: 58px; }
}
@media (max-width: 400px){
  .brand-logo{ height: 50px; }
}
@media (max-width: 760px){
  .grid-3, .grid-4{ grid-template-columns: 1fr; }
  .gallery-grid{ grid-template-columns: 1fr 1fr; }
  .footer-grid{ grid-template-columns: 1fr; gap: 34px; }
  section{ padding: 64px 0; }
  .page-header{ padding: 130px 0 54px; }
  footer.site-footer{ padding: 56px 0 26px; }
  .footer-logo{ height: 64px; }
  .footer-col ul li{ margin-bottom: 13px; }
  .footer-bottom{
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
    padding-top: 26px;
  }
  .footer-legal-links{
    justify-content: center;
    gap: 10px 16px;
  }
}
