/* Совместимость: старые статические страницы (/grant, /special-landing-page) в стиле нового сайта */
@font-face{font-family:"Montserrat";src:url("../../fonts/montserrat-regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Montserrat";src:url("../../fonts/montserrat-bold.ttf") format("truetype");font-weight:700;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:"Montserrat",system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;color:#18202e;background:#f7f5f0}
img{max-width:100%;height:auto}
a{color:#1d3a6d}
.header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.8rem 1rem;background:#fff;border-bottom:6px solid #e8870e}
.logo_src{width:56px;height:56px;border-radius:50%;object-fit:cover}
.name_org{font-weight:700;color:#152c54;line-height:1.2}
.name_org .city{font-weight:400;color:#566074;font-size:.9em}
.social_network{display:flex;gap:.5rem;margin-left:auto}
.social_network svg{width:36px;height:36px}
.grants{display:none}
.main_block{max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem}
.name_news,h1{font-size:clamp(1.3rem,1rem + 1.6vw,2rem);line-height:1.3;color:#152c54}
.article_news p,.main_block p{margin:0 0 1em}
.fotorama{margin:1.2rem 0;max-width:100%}
table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
td,th{border:1px solid #e2ddd1;padding:.5rem .7rem}
iframe{max-width:100%;border:0}
.btn-up,.special{display:none}
