ayug-footer {
  --bg: #11130f;
  --paper: #e7e7d9;
  --lime: #c7e27e;
  --line: rgba(230,232,210,.22);
  --muted: #aaafa3;
  display: block;
  color: var(--paper);
  background: var(--bg);
  font: 400 16px 'DM Sans', sans-serif;
  line-height: normal;
}
ayug-footer, ayug-footer * { box-sizing: border-box; }
ayug-footer a { color: inherit; text-decoration: none; }
ayug-footer a:focus-visible { outline: 2px solid var(--lime); outline-offset: 6px; }
.ayug-footer__bottom a:hover{color:var(--lime)}.ayug-footer__section{padding:160px 5.7vw 50px;min-height:85vh;display:flex;flex-direction:column;justify-content:space-between}.ayug-footer__section h2{font:600 clamp(70px,13vw,210px)/.8 'Space Grotesk',sans-serif;letter-spacing:-.105em;margin:0}.ayug-footer__section h2 span{color:var(--lime)}.ayug-footer__section p{max-width:500px;color:var(--muted);font-size:18px;line-height:1.6;margin:30px 0}.ayug-footer__bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:25px;margin-top:90px;color:#b6bbaa;font-size:12px}.ayug-footer__bottom div{display:flex;gap:22px}@media(max-width:850px){.ayug-footer__bottom{flex-direction:column}}@media(max-width:480px){.ayug-footer__section{padding-top:115px}.ayug-footer__section h2{font-size:20vw}}
.ayug-footer__social-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:34px}.ayug-footer__social-icons,.ayug-footer__secondary-links{display:flex;align-items:center;gap:clamp(20px,2.2vw,34px);flex-wrap:wrap}.ayug-footer__social-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--paper);transition:color .22s ease,transform .22s ease}.ayug-footer__social-icon svg{display:block;width:25px;height:25px;fill:currentColor}.ayug-footer__social-icon:hover{color:var(--lime);transform:translateY(-3px)}.ayug-footer__social-icon:focus-visible,.ayug-footer__secondary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.ayug-footer__secondary{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px;transition:color .22s ease}.ayug-footer__secondary:hover{color:var(--lime)}
@media(max-width:480px){.ayug-footer__social-icons{gap:20px}.ayug-footer__social-links{margin-top:30px}}
