/* =========================================================
   BẾP SINH — footer.css
   ========================================================= */

.site-footer{background:var(--bs-green-900); color:#B9D8C7; font-size:13.5px;}

.footer-newsletter{
  border-bottom:1px solid rgba(255,255,255,.12);
  padding:36px 0;
}
.footer-newsletter .row{
  display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.footer-newsletter h3{color:#fff; font-size:19px;}
.footer-newsletter p{color:#9FBFAF; margin-top:6px; font-size:13px;}
.footer-newsletter form{display:flex; gap:10px; min-width:340px; flex:1; max-width:440px;}
.footer-newsletter input{flex:1; padding:12px 16px; border-radius:3px; border:none; font-size:13.5px;}
.footer-newsletter button{padding:12px 22px;}

.footer-main{padding:52px 0 32px;}
.footer-grid{
  display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr; gap:32px;
}
.footer-col h5{
  color:#fff; font-size:13px; text-transform:uppercase; letter-spacing:.06em; margin-bottom:18px; font-weight:700;
}
.footer-col li{margin-bottom:11px;}
.footer-col a:hover{color:#fff;}
.footer-brand .mark{font-family:var(--font-display); font-weight:800; font-size:22px; color:#fff;}
.footer-brand .mark span{color:#8FD4B3;}
.footer-brand p{margin:14px 0 18px; color:#9FBFAF; max-width:260px; line-height:1.7;}
.footer-social{display:flex; gap:10px;}
.footer-social a{
  width:36px; height:36px; border-radius:50%; background:rgba(255,255,255,.08);
  display:flex; align-items:center; justify-content:center; color:#fff;
}
.footer-social a:hover{background:var(--bs-green-600);}
.footer-contact li{display:flex; gap:10px; align-items:flex-start;}
.footer-contact svg{width:16px; height:16px; flex-shrink:0; margin-top:2px; color:#8FD4B3;}

.footer-bottom{
  border-top:1px solid rgba(255,255,255,.12); padding:20px 0;
  display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px;
  font-size:12.5px; color:#7FA694;
}
.footer-bottom .links{display:flex; gap:18px;}
.footer-bottom .links a:hover{color:#fff;}
