/* Shared CHOPAN footer — used by homepage and order page */
.site-footer{
  max-width:1100px;
  margin:0 auto;
  border-top:1px solid #c9d0c9;
  padding:24px 24px 28px;
  text-align:left;
  font:13px "CHOPAN DM Sans",Arial,Helvetica,sans-serif;
  color:#1C352D;
}
.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.footer-brand{font-size:13px}
.site-footer .copyright{margin-top:8px;color:#69776f;font-size:12px}
.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.footer-labels{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}
.footer-labels span{cursor:default;color:#1C352D;font-size:12px;white-space:nowrap}
.footer-social a{display:inline-flex;align-items:center;justify-content:center;padding:3px;color:#1C352D;border-radius:5px}
.footer-social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-social a:focus-visible{outline:2px solid #1C352D;outline-offset:4px}
@media(max-width:760px){
  .site-footer{padding:26px 18px 30px;text-align:center}
  .footer-inner{display:flex;flex-direction:column;align-items:center;gap:0}
  .footer-left{display:contents}
  .footer-brand{order:1;font-size:13px;text-align:center}
  .footer-right{display:contents}
  .footer-labels{order:2;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:22px}
  .footer-labels span{font-size:12px}
  .footer-social{order:3;display:flex;justify-content:center;margin-top:22px}
  .footer-social a{padding:5px}
  .footer-social svg{width:21px;height:21px}
  .site-footer .copyright{order:4;margin-top:20px;color:#69776f;font-size:11px;text-align:center}
}
