.site-footer{background:#f5f5f7;color:#1d1d1f;padding:60px 0 30px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border-top:1px solid #d2d2d7}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-logo{font-size:1.1rem;font-weight:700;letter-spacing:-0.02em;text-transform:uppercase;display:block;margin-bottom:15px;color:#1d1d1f}.gold-text{color:#bf9500}.footer-mission{font-size:0.85rem;color:#6e6e73;line-height:1.5;max-width:300px}.footer-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:15px;color:#1d1d1f}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:0.8rem;color:#424245;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.footer-links a:hover{color:#1d1d1f;text-decoration:underline}.social-links{display:flex;gap:15px;margin-top:20px}.social-links a{font-size:0.75rem;color:#06c;text-decoration:none}.social-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #d2d2d7;padding-top:20px;display:flex;justify-content:space-between;align-items:flex-start;font-size:0.7rem;color:#6e6e73}.footer-legal-wrap{display:flex;flex-direction:column;gap:10px}.legal-links{display:flex;gap:15px;flex-wrap:wrap}.legal-links a{color:#424245;text-decoration:none;border-right:1px solid #d2d2d7;padding-right:15px}.legal-links a:last-child{border-right:none}.legal-links a:hover{color:#1d1d1f;text-decoration:underline}.footer-country{font-weight:500}.coach-popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.75);opacity:0;visibility:hidden;pointer-events:none;transition:all .35s ease;z-index:99999}.coach-popup.active{opacity:1;visibility:visible;pointer-events:auto}.coach-popup-overlay{position:absolute;inset:0}.coach-popup-box{position:relative;z-index:2;width:min(100%,540px);background:#111;color:#fff;border:1px solid rgba(212,175,55,.35);border-radius:20px;padding:36px 28px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.5);transform:translateY(20px) scale(.96);transition:all .35s ease}.coach-popup.active .coach-popup-box{transform:translateY(0) scale(1)}.coach-popup-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:none;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.6rem;cursor:pointer}.coach-popup-badge{display:inline-block;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:#D4AF37;color:#111;font-weight:700;font-size:.9rem;text-transform:uppercase}.coach-popup-box h2{margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.coach-popup-box p{margin-bottom:14px;line-height:1.7;color:rgba(255,255,255,.88)}.coach-popup-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:14px 24px;border-radius:999px;background:#D4AF37;color:#111;font-weight:700;text-decoration:none}body.popup-open{overflow:hidden}@media (max-width:850px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:20px}.legal-links a{border-right:none;padding-right:0;margin-right:10px}}.footer-partner{display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:.3s ease}.footer-partner img{width:180px;max-width:100%;height:auto;object-fit:contain;filter:none;opacity:.95;transition:.3s ease}.footer-partner span{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.72)}.footer-partner:hover{transform:translateY(-2px)}.footer-partner:hover img{opacity:1}
