.support-organizations{padding:30px 0;background:#484d5e}
.support-organizations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 15px}
@media (max-width:990px){.support-organizations__grid{padding:0}}
.support-card{display:flex;flex-direction:column;min-height:300px;padding:32px 24px 24px;background:#fff;border:1px solid #ececf3;border-radius:16px;box-shadow:0 4px 14px rgba(20,20,43,.06);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;position:relative}
.support-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(20,20,43,.1)}
.support-card__icon{width:80px;height:80px;border-radius:14px;background:#f4f3ff;display:flex;align-items:center;justify-content:center;margin-bottom:28px;flex-shrink:0}
.support-card__icon img{max-width:42px;max-height:42px;width:auto;height:auto;display:block;object-fit:contain}
.support-card__title{margin:0 0 18px;font-size:18px;line-height:1.25;font-weight:700;color:#161b46}
.support-card__text{margin:0;font-size:16px;line-height:1.55;font-weight:400;color:#4c4f68}
.support-card__arrow{margin-top:auto;display:flex;justify-content:flex-end;padding-top:28px;color:#5d63ff}
.support-card__arrow svg{width:32px;height:32px}
@media (max-width:1199px){.support-organizations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.support-organizations__title{padding:0 15px;margin-bottom:15px;font-size:22px;color:#fff;line-height:120%;font-weight:bold}
.support-organizations__text{padding:0 15px;margin-bottom:20px;font-size:14px;color:#fff;line-height:21px;font-weight:400}
@media (max-width:990px){
.support-organizations__title{padding:0;font-size:20px}
.support-organizations__text{padding:0}
.support-organizations__grid{grid-template-columns:1fr;gap:18px}
.support-card{min-height:auto;padding:24px 18px 20px}
.support-card__icon{width:68px;height:68px;margin-bottom:20px}
.support-card__icon img{max-width:36px;max-height:36px}
.support-card__title{font-size:16px;margin-bottom:12px}
.support-card__text{font-size:14px;line-height:1.45}
.support-card__arrow{padding-top:20px}
.support-card__arrow svg{width:28px;height:28px}
}
.footer-navigation ul li{padding:0!important}
.protected{display:flex;align-items:center;gap:7px}
.protected__text{font-size:15px;margin:0;font-weight:bold;line-height:21px}
.protected a{display:flex;align-items:center;justify-content:center}
.protected img{max-width:80px;max-height:40px;object-fit:contain}
.footer__title{margin:0;font-size:14px;font-weight:bold;line-height:19px}
.footer__wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 20px;align-items:start}
@media (max-width:990px){.footer__wrap{grid-gap:15px}}
.footer-navigation{grid-column-start:2;grid-column-end:3}
.footer-menu{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px}
.footer-navigation ul li:not(:last-child):after{display:none}
.footer__left{display:grid;grid-template-columns:1fr;grid-gap:10px;grid-column-start:1;grid-column-end:2;grid-row-start:1}
.footer__text{margin:0;font-size:14px;line-height:20px;color:#fff}
.footer__addr{margin:0;font-size:14px;line-height:20px;color:#fff}
.footer__medium-menu ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.footer__medium-menu a{color:#fff;font-weight:700}
.footer__medium{grid-column-start:1;grid-column-end:3}
.footer__img-bottom{grid-column-start:1;grid-column-end:3}
.footer__bottom{grid-column-start:1;grid-column-end:3}
@media (max-width:990px){
.footer__bottom{grid-column-start:auto;grid-column-end:auto}
.footer__img-bottom{grid-column-start:auto;grid-column-end:auto}
.footer__left{grid-column-start:auto;grid-column-end:auto;grid-row-start:1}
.footer__wrap{grid-template-columns:1fr}
.footer-navigation{grid-column-start:auto;grid-column-end:auto}
}
.site-footer .custom-logo-link{height:auto;padding:0}
.site-footer .custom-logo-link img{max-height:40px;z-index:2}
.footer__icon img{width:auto;height:auto;max-width:120px;max-height:80px;object-fit:contain}
.footer__icon{gap:15px;flex-wrap:wrap;display:flex;align-items:center;justify-content:flex-start}
@media (max-width:990px){.footer__icon{justify-content:center}}
.feedback a{font-size:14px;color:#fff}
.feedback p{font-size:14px}
.site-info{font-size:14px;text-align:center}
.site-info a{color:#fff}
.footer__medium-menu a{font-size:14px}
@media (max-width:990px){.site-info{text-align:center}}
.modal-bg{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99;height:100vh;width:100vw;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.3s}
.modal-close{position:absolute;right:20px;top:20px;cursor:pointer}
.modal-iframe{top:50%;z-index:99;left:50%;transform:translate(-50%,-50%);position:fixed;max-width:900px;border-radius:10px;width:100%;background:#fff;padding:20px;opacity:0;pointer-events:none;transition:.3s}
@media (max-width:990px){.modal-iframe{width:95%}}
.modal-iframe__title{text-align:left;font-size:22px;font-weight:bold;color:#000;margin-bottom:15px;line-height:1}
.modal-iframe__output{height:500px;background:#000;margin-top:15px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.modal-iframe__output iframe{width:100%;max-width:100%;height:100%;object-fit:contain;display:block;box-sizing:border-box}
.modal-active{opacity:1;pointer-events:auto}
.feedback a{margin:0!important}
.feedback p{margin:0!important}
.feedback{gap:10px;text-align:center;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.feedback p{margin:0 5px}
.feedback a{margin:0 5px}
