/* Charity content only. Header and footer use the shared site theme. */
.charity-page{font-family:HelveticaNeueCyr,sans-serif,"system-ui";font-size:18px;line-height:1.3;margin:0;padding:0}.charity-page *{box-sizing:border-box;hyphens:auto;word-break:normal}.charity-page a{color:inherit;text-decoration:none}.charity-page .content{margin:0 auto;max-width:1250px;padding:0 25px}@media (max-width:768px){.charity-page .content{padding:0 16px}}.charity-page .cols{display:flex;gap:24px;width:100%}@media (max-width:768px){.charity-page .cols{flex-direction:column;gap:8px}}.charity-page .cols .col{flex:1 0}@media (max-width:768px){}@media (max-width:768px){}@media (max-width:768px){}@media (max-width:768px){}.charity-page .promo{background-color:#1a1a1a;padding:96px 0;position:relative}@media (max-width:768px){.charity-page .promo{padding:48px 0}}.charity-page .promo__tooba{margin-bottom:44px;width:303px}.charity-page .promo__tooba img{width:100%}@media (max-width:768px){.charity-page .promo__tooba{width:240px}}.charity-page .promo__logo{margin-bottom:16px}.charity-page .promo__description{color:hsla(0,0%,100%,.78);margin-bottom:48px;padding-right:40px}@media (max-width:768px){.charity-page .promo__description{padding-right:0}}.charity-page .promo__youtube-link{color:#427bff;font-weight:700;line-height:1;text-decoration:none}@media (max-width:768px){.charity-page .promo__youtube-link{display:none}}.charity-page .promo__youtube-link:hover{color:#a1bdff}.charity-page .promo__youtube-link span{margin-right:8px}.charity-page .promo__youtube-link svg{position:relative;top:2px}.charity-page .promo__video{border-radius:8px;font-size:0;overflow:hidden}.charity-page .promo__video iframe{aspect-ratio:1.7777/1;width:100%}.charity-page .runners{color:rgba(0,0,0,.56);padding:130px 0 96px}@media (max-width:768px){.charity-page .runners{padding:48px 0 36px}}.charity-page .runners__header{margin-bottom:48px}@media (max-width:768px){.charity-page .runners__header{margin-bottom:24px}}.charity-page .runners__title{color:#000;font-size:36px;font-weight:700;line-height:1;margin-bottom:8px}@media (max-width:768px){.charity-page .runners__title{font-size:24px}}.charity-page .runners__runner{align-items:stretch;display:flex}.charity-page .runners__runner:not(:last-child){margin-bottom:48px}.charity-page .runners__info{align-items:flex-start;background-color:#f2f2f2;border-radius:16px;display:flex;flex-direction:column;height:360px;height:100%;justify-content:center;padding:48px}@media (max-width:768px){.charity-page .runners__info{height:auto;padding:24px}}.charity-page .runners__name{color:#000;font-size:36px;font-weight:700;line-height:1;margin-bottom:16px}@media (max-width:768px){.charity-page .runners__name{font-size:24px}}.charity-page .runners__icon{margin-bottom:48px}@media (max-width:768px){.charity-page .runners__icon{margin-bottom:24px;width:100%}}.charity-page .runners__photo{border-radius:16px;font-size:0;height:100%;overflow:hidden}.charity-page .runners__photo img{display:block;object-fit:cover;width:100%}.charity-page .tooba{background-color:#00ce62;color:hsla(0,0%,100%,.78);padding:48px 0 40px}@media (max-width:768px){.charity-page .tooba{padding:24px 0}}.charity-page .tooba__logo,.charity-page .tooba__title{margin-bottom:8px}.charity-page .tooba__title{color:#fff;font-size:36px;font-weight:700;line-height:1;margin-top:48px}@media (max-width:768px){.charity-page .tooba__title{font-size:24px;margin-top:24px}}.charity-page .tooba__links{align-items:flex-end;display:flex;margin-top:24px}.charity-page .tooba__code{border-radius:8px;height:180px;margin-right:24px;width:180px}@media (max-width:768px){.charity-page .tooba__code{display:none}}.charity-page .tooba__link{align-items:center;background-color:#000;border-radius:8px;color:#fff;display:flex;font-size:24px;font-weight:700;line-height:1;margin-top:24px;padding:16px 22px 10px}.charity-page .tooba__link img{margin-right:12px;position:relative;top:-4px}.charity-page .mountain{padding:96px 0}@media (max-width:768px){.charity-page .mountain{padding:48px 0}}.charity-page .mountain__header{margin-bottom:48px}@media (max-width:768px){.charity-page .mountain__header{margin-bottom:24px}}.charity-page .mountain__title{color:#000;font-size:36px;font-weight:700;line-height:1;margin-bottom:8px;width:50%}@media (max-width:768px){.charity-page .mountain__title{font-size:24px;width:100%}}.charity-page .mountain__info{align-items:stretch;border-radius:16px;display:flex;height:360px;overflow:hidden}@media (max-width:768px){.charity-page .mountain__info{flex-direction:column;height:auto}}.charity-page .mountain__text{align-items:center;background:url("/vershina_dobra/waves.a8fd6836.svg") no-repeat 50%;background-size:cover;display:flex;justify-content:center;width:50%}@media (max-width:768px){.charity-page .mountain__text{background-size:200% auto;padding:16px 0;width:100%}}.charity-page .mountain__picture{background:url("/vershina_dobra/mountains.c9d06b20.svg") no-repeat 50%;background-size:cover;width:50%}@media (max-width:768px){.charity-page .mountain__picture{aspect-ratio:320/200;width:100%}}.charity-page .mountain__glass{backdrop-filter:blur(3.5px);background:rgba(90,185,228,.2);border-radius:16px;color:#000;font-size:36px;font-weight:700;line-height:1;padding:24px;width:calc(100% - 70px)}@media (max-width:768px){.charity-page .mountain__glass{font-size:24px;position:relative;top:48px;width:calc(100% - 80px)}}@media (max-width:768px){}@media (max-width:768px){}

