.footer-social{background-color:var(--color-juniper);color:var(--color-white);padding:var(--space-20) 0}.footer-social__inner{max-width:var(--container-xxl);margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}.footer-social__top{max-width:1400px;display:grid;grid-template-columns:2fr 1fr;align-items:center;justify-content:space-between;gap:var(--space-12)}.footer-social__content{flex:1}.footer-social__heading{font-family:var(--font-heading);font-size:var(--h3-size);font-weight:700;line-height:var(--line-height-tight);margin:0 0 var(--space-2);color:var(--color-white)}.footer-social__text{font-size:var(--text-base);line-height:2;margin:0}.footer-social__icons{display:flex;gap:var(--space-8);align-items:center;flex-shrink:0}.footer-social__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;text-decoration:none;transition:transform var(--transition-fast),opacity var(--transition-fast)}.footer-social__icon img{width:100%;height:100%;display:block}.footer-social__icon:hover{transform:scale(1.1);opacity:.85}.footer-social__icon:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.site-footer{background-color:var(--color-bg-tertiary);padding:var(--space-10) 0}.site-footer__inner{max-width:var(--container-xxl);margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}.site-footer__donation{display:flex;flex-direction:column;gap:18px;max-width:460px}.site-footer__logo{width:48px;height:auto;margin:auto}.site-footer__donation-heading{font-family:var(--font-heading);font-size:var(--h4-size);font-weight:700;line-height:1.5;color:var(--color-text);margin:0}.site-footer__donation-btn{display:inline-block;padding:var(--space-3) var(--space-8);background-color:var(--color-text);color:var(--color-bg);text-decoration:none;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);transition:opacity var(--transition-fast)}.site-footer__donation-btn:hover{opacity:.82}.site-footer__donation-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.site-footer__top{position:relative;display:grid;grid-template-columns:2fr 1fr;gap:var(--space-12);align-items:start;padding-bottom:var(--space-10);max-width:1400px}.site-footer__bottom:before{content:'';background-color:var(--color-text);height:1px;width:100%;display:block;position:absolute;top:0;left:0;opacity:.25}.site-footer__menu{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-12);list-style:none;margin:0;padding:0}.site-footer__menu li{margin:0;padding:0}.site-footer__menu a{color:var(--color-text);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast);font-weight:600}.site-footer__menu a:hover{color:var(--header-link-hover)}.site-footer__menu a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);position:relative;padding-top:var(--space-4)}.site-footer__copyright{font-size:var(--text-xs);color:var(--color-text);margin:0}.site-footer__copyright a:hover{text-decoration:underline}.site-footer__cookies{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:color var(--transition-fast)}.site-footer__cookies:hover{color:var(--color-text);text-decoration:underline}.footer-ads{background-color:var(--color-bg);padding:var(--space-8) 0;display:none}.footer-ads__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--container-padding);min-height:100px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:1200px){.footer-social__icons{width:100%;justify-content:center}.footer-social__top{grid-template-columns:1fr;text-align:center;gap:var(--space-8)}}@media (max-width:768px){.footer-social__heading{font-size:var(--h3-size-mobile);margin-bottom:20px}.footer-social{padding:var(--space-16) 0}.footer-social__icons{width:100%;justify-content:center}.site-footer .cta-btn{margin:auto}.site-footer__top{grid-template-columns:1fr;gap:var(--space-12);border-bottom:1px solid var(--text-color);text-align:center}.site-footer__donation{max-width:none}.site-footer__donation-heading{font-size:var(--h3-size-mobile);margin:0}.site-footer__menu{grid-template-columns:1fr;gap:var(--space-4)}.site-footer__bottom{flex-direction:column;align-items:flex-start;text-align:left}.site-footer__copyright{width:100%}.footer-ads__container{min-height:90px}}