:root{--barsa-color-bg:240 4% 13%;--barsa-color-surface:240 4% 17%;--barsa-color-text:40 11% 95%;--barsa-color-muted:240 4% 63%;--barsa-color-accent:356 86% 57%;--barsa-color-accent-2:46 72% 55%;--barsa-color-glass:240 4% 20%;--barsa-color-border:240 3% 24%;--barsa-footer-bg:240 4% 17%;--barsa-footer-foreground:40 11% 95%;--barsa-footer-muted:240 4% 63%;--barsa-bg-page:hsl(var(--barsa-color-bg));--barsa-bg-surface:hsl(var(--barsa-color-surface));--barsa-text:hsl(var(--barsa-color-text));--barsa-muted:hsl(var(--barsa-color-muted));--barsa-accent:hsl(var(--barsa-color-accent));--barsa-accent-2:hsl(var(--barsa-color-accent-2));--barsa-glass:hsl(var(--barsa-color-glass));--barsa-border:hsl(var(--barsa-color-border));--barsa-space-1:4px;--barsa-space-2:8px;--barsa-space-3:12px;--barsa-space-4:16px;--barsa-space-5:24px;--barsa-space-6:32px;--barsa-space-7:48px;--barsa-space-8:64px;--barsa-radius-sm:6px;--barsa-radius-md:12px;--barsa-radius-lg:20px;--barsa-shadow-1:0 4px 12px #00000059;--barsa-shadow-2:0 12px 32px #00000073;--barsa-fs-base:16px;--barsa-lh-base:1.6;--barsa-fs-xs:.8125rem;--barsa-fs-sm:.875rem;--barsa-fs-md:1rem;--barsa-fs-lg:1.125rem;--barsa-fs-xl:1.5rem;--barsa-fs-xxl:2.25rem;--barsa-fw-normal:400}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:var(--barsa-fs-base);background:hsl(var(--barsa-footer-bg));color:var(--barsa-text);scroll-behavior:smooth}body{line-height:var(--barsa-lh-base);font-size:var(--barsa-fs-md);font-weight:var(--barsa-fw-normal);min-height:100dvh;margin:0}.barsa-page-body{background:var(--barsa-bg-page)}.barsa-container{width:100%;max-width:1100px;padding-left:var(--barsa-space-4);padding-right:var(--barsa-space-4);margin-left:auto;margin-right:auto}.barsa-section{padding:var(--barsa-space-7) 0}.barsa-section+.barsa-section{border-top:1px solid var(--barsa-border)}.barsa-section-title{font-size:clamp(1.4rem, 1.1rem + 1.5vw, var(--barsa-fs-xl));margin-bottom:var(--barsa-space-6)}.barsa-section-lead{color:var(--barsa-muted);max-width:65ch;margin-bottom:var(--barsa-space-6)}h1,h2,h3,h4,h5,h6{color:var(--barsa-text);margin:0 0 var(--barsa-space-2) 0;letter-spacing:-.01em;font-weight:700;line-height:1.15}h1{font-size:clamp(1.8rem, 1.3rem + 3vw, var(--barsa-fs-xxl));margin-bottom:var(--barsa-space-7);line-height:1.05}h2{font-size:clamp(1.25rem, 1rem + 2.5vw, var(--barsa-fs-xl))}p{margin:0 0 var(--barsa-space-4) 0;color:var(--barsa-muted)}a{color:var(--barsa-text);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--barsa-accent);outline-offset:2px}.barsa-btn{align-items:center;gap:var(--barsa-space-2);border-radius:var(--barsa-radius-md);font-weight:600;font-size:var(--barsa-fs-md);border:1px solid #0000;padding:12px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.barsa-btn:hover,.barsa-btn:focus-visible{text-decoration:none;transform:translateY(-1px)}.barsa-btn-secondary{background:var(--barsa-bg-surface);color:var(--barsa-text);border-color:var(--barsa-border)}.barsa-btn-secondary:hover,.barsa-btn-secondary:focus-visible{border-color:var(--barsa-accent);color:var(--barsa-accent)}.barsa-btn-primary{background:var(--barsa-accent-2);color:var(--barsa-bg-page);border-color:var(--barsa-accent)}.barsa-btn-primary:hover,.barsa-btn-primary:focus-visible{filter:brightness(1.08)}.barsa-site-header{background:hsl(var(--barsa-footer-bg) / .92);backdrop-filter:blur(8px);z-index:40;border-bottom:1px solid var(--barsa-border);position:sticky;top:0}.barsa-header-inner{justify-content:space-between;align-items:center;gap:var(--barsa-space-3);padding:calc(var(--barsa-space-3) + 2px) var(--barsa-space-4);display:flex}.barsa-header-actions{align-items:center;gap:var(--barsa-space-4);display:flex}.barsa-header-social-links{align-items:center;gap:var(--barsa-space-1);padding-left:var(--barsa-space-3);border-left:1px solid var(--barsa-border);display:flex}.barsa-header-social-link{border-radius:var(--barsa-radius-sm);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.barsa-header-social-link:hover,.barsa-header-social-link:focus-visible{background:hsl(var(--barsa-color-accent) / .1)}.barsa-header-social-link img{width:22px;height:22px;display:block}@media (width<=720px){.barsa-header-actions{gap:var(--barsa-space-2)}.barsa-navigation{order:2}.barsa-header-social-links{border-left:none;order:1;padding-left:0}}.barsa-brand{align-items:center;display:inline-flex}.barsa-brand-logo{width:auto;height:40px;display:block}.barsa-brand-name{display:none}.barsa-brand:hover,.barsa-brand:focus-visible{text-decoration:none}@media (width>=850px){.barsa-brand-name{margin-left:var(--barsa-space-4);font-weight:800;font-size:var(--barsa-fs-xl);color:var(--barsa-accent-2);display:inline-block}}.barsa-nav-list{gap:var(--barsa-space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.barsa-nav-link{color:var(--barsa-text);border-radius:calc(var(--barsa-radius-sm) - 2px);font-size:var(--barsa-fs-md);padding:6px 12px;font-weight:600;text-decoration:none}.barsa-nav-link:hover,.barsa-nav-link:focus-visible{background:hsl(var(--barsa-color-accent) / .1);color:var(--barsa-accent);text-decoration:none}.barsa-nav-toggle{border-radius:var(--barsa-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.barsa-nav-toggle:hover,.barsa-nav-toggle:focus-visible{background:hsl(var(--barsa-color-accent) / .1)}.barsa-nav-toggle-bar,.barsa-nav-toggle-bar:before,.barsa-nav-toggle-bar:after{background:var(--barsa-text);border-radius:2px;width:20px;height:2px}.barsa-nav-toggle-bar{transition:background-color .15s;display:block;position:relative}.barsa-nav-toggle-bar:before,.barsa-nav-toggle-bar:after{content:"";transition:transform .2s;position:absolute;left:0}.barsa-nav-toggle-bar:before{top:-6px}.barsa-nav-toggle-bar:after{top:6px}.barsa-navigation.is-open .barsa-nav-toggle-bar{background:0 0}.barsa-navigation.is-open .barsa-nav-toggle-bar:before{top:0;transform:rotate(45deg)}.barsa-navigation.is-open .barsa-nav-toggle-bar:after{top:0;transform:rotate(-45deg)}@media (width<=720px){.barsa-nav-toggle{display:inline-flex}.barsa-nav-list{background:hsl(var(--barsa-footer-bg));border-bottom:1px solid var(--barsa-border);padding:var(--barsa-space-3) var(--barsa-space-4) var(--barsa-space-4);box-shadow:var(--barsa-shadow-2);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.barsa-navigation.is-open .barsa-nav-list{gap:var(--barsa-space-1);flex-direction:column;display:flex}.barsa-nav-link{padding:var(--barsa-space-1) var(--barsa-space-2);display:inline-block}}.barsa-skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.barsa-skip-link:focus{left:var(--barsa-space-4);top:var(--barsa-space-4);background:var(--barsa-bg-surface);width:auto;height:auto;color:var(--barsa-text);z-index:9999;border-radius:var(--barsa-radius-sm);box-shadow:var(--barsa-shadow-1);padding:8px 12px}.barsa-hero{padding:var(--barsa-space-8) 0;background:radial-gradient(700px 260px at 8% 0%, hsl(var(--barsa-color-accent) / .16), transparent 60%), radial-gradient(600px 220px at 95% 100%, hsl(var(--barsa-color-accent-2) / .12), transparent 60%)}.barsa-hero-inner{max-width:70ch}.barsa-hero h1{color:var(--barsa-text)}.barsa-hero .barsa-aboutpage-hero-org-name{color:var(--barsa-accent)}.barsa-aboutpage-hero-org-type{letter-spacing:.02em;margin-bottom:8px;font-size:clamp(.75rem,2.4vw,1rem);font-weight:500;display:block}.barsa-aboutpage-hero-brand{font-size:clamp(1.75rem,1.2rem + 4.5vw,2.9rem);display:block}.barsa-aboutpage-hero-leader{color:var(--barsa-text);margin-bottom:var(--barsa-space-3)}.barsa-hero-subtitle{font-size:var(--barsa-fs-md);color:var(--barsa-text);white-space:pre-line;text-wrap:balance;max-width:60ch}.barsa-hero-accent-sentence{font-size:var(--barsa-fs-md);color:var(--barsa-accent-2);white-space:pre-line;max-width:60ch}.barsa-card{background:var(--barsa-bg-surface);border:1px solid var(--barsa-border);border-radius:var(--barsa-radius-md);box-shadow:var(--barsa-shadow-1);padding:var(--barsa-space-5);color:var(--barsa-text)}.barsa-stats-grid{gap:var(--barsa-space-5);text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.barsa-stat-value{color:var(--barsa-accent);margin-bottom:var(--barsa-space-2);font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);font-weight:800;line-height:1}.barsa-stat-label{color:var(--barsa-muted);font-size:var(--barsa-fs-sm)}@media (width<=720px){.barsa-stats-grid{gap:var(--barsa-space-6) var(--barsa-space-4);grid-template-columns:repeat(2,1fr)}.barsa-stat:last-child:nth-child(odd){max-width:calc((100% - var(--barsa-space-4)) / 2);grid-column:1/-1;margin-inline:auto}}.barsa-historypage-timeline{border-left:2px solid var(--barsa-border);margin:0;padding:0;list-style:none}.barsa-historypage-timeline-item{padding:0 0 var(--barsa-space-6) var(--barsa-space-6);position:relative}.barsa-historypage-timeline-item:before{content:"";background:var(--barsa-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.barsa-historypage-timeline-item:last-child{padding-bottom:0}.barsa-historypage-timeline-year{color:var(--barsa-accent);font-weight:700;font-size:var(--barsa-fs-sm);margin-bottom:var(--barsa-space-1);display:inline-block}.barsa-historypage-timeline-title{font-size:var(--barsa-fs-lg);margin-bottom:var(--barsa-space-2)}.barsa-documentspage-list{gap:var(--barsa-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.barsa-documentspage-item{justify-content:space-between;align-items:center;gap:var(--barsa-space-4);flex-wrap:wrap;display:flex}.barsa-documentspage-info{flex:auto;min-width:200px}.barsa-documentspage-title{font-size:var(--barsa-fs-lg);color:var(--barsa-text);margin-bottom:var(--barsa-space-1);font-weight:700;display:block}.barsa-documentspage-desc{color:var(--barsa-muted);font-size:var(--barsa-fs-sm);margin:0}.barsa-documentspage-action{margin-left:auto}.barsa-contactpage-list{gap:var(--barsa-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.barsa-contactpage-item{align-items:center;gap:var(--barsa-space-4);display:flex}.barsa-contactpage-icon{flex-shrink:0;font-size:1.75rem}.barsa-contactpage-label{color:var(--barsa-muted);font-size:var(--barsa-fs-sm);margin-bottom:var(--barsa-space-1)}.barsa-contactpage-value{font-size:var(--barsa-fs-lg);color:var(--barsa-text);font-weight:700;display:block}.barsa-helppage-card-grid{gap:var(--barsa-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.barsa-helppage-card{gap:var(--barsa-space-3);text-wrap:pretty;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.barsa-helppage-card p{margin:0}.barsa-helppage-donate-fallback{font-size:var(--barsa-fs-sm)}.barsa-helppage-sberbank-btn{color:#fff;background:#3c9c2f;border:0}.barsa-helppage-requisites-card{text-align:left;align-items:stretch;max-width:640px}.barsa-helppage-requisites-list{gap:var(--barsa-space-2) var(--barsa-space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.barsa-helppage-requisites-list dt{color:var(--barsa-muted);font-size:var(--barsa-fs-sm)}.barsa-helppage-requisites-list dd{align-items:baseline;gap:var(--barsa-space-2);flex-wrap:wrap;min-width:0;margin:0;font-weight:600;display:flex}.barsa-helppage-requisites-value{overflow-wrap:anywhere}.barsa-helppage-copy-btn{border-radius:var(--barsa-radius-sm);width:28px;height:28px;color:var(--barsa-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.barsa-helppage-copy-btn:hover,.barsa-helppage-copy-btn:focus-visible{background:hsl(var(--barsa-color-accent) / .1);color:var(--barsa-accent)}.barsa-helppage-copy-btn.is-copied{color:var(--barsa-text)}.barsa-helppage-phonecall-message{font-size:var(--barsa-fs-lg);color:var(--barsa-text);text-align:center;font-weight:600}@media (width>=721px){.barsa-helppage-card:last-child:nth-child(odd){max-width:calc((100% - var(--barsa-space-5)) / 2);grid-column:1/-1;margin-inline:auto}}@media (width<=720px){.barsa-helppage-card-grid{grid-template-columns:1fr}.barsa-container{padding-left:var(--barsa-space-3);padding-right:var(--barsa-space-3)}.barsa-hero,.barsa-section{padding:var(--barsa-space-6) 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.barsa-footer{background:hsl(var(--barsa-footer-bg));color:hsl(var(--barsa-footer-foreground));padding-top:var(--barsa-space-6);margin-top:var(--barsa-space-7);padding-bottom:0}.barsa-footer-inner{gap:var(--barsa-space-6);padding-top:var(--barsa-space-4);padding-bottom:var(--barsa-space-6);grid-template-columns:1.5fr 1fr 1fr;align-items:start;display:grid}.barsa-footer-title{font-size:var(--barsa-fs-lg);margin-bottom:var(--barsa-space-2);color:hsl(var(--barsa-footer-foreground));display:block}.barsa-footer-heading{font-size:var(--barsa-fs-sm);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--barsa-space-3) 0;color:hsl(var(--barsa-footer-muted))}.barsa-footer-text{margin-bottom:var(--barsa-space-2);font-size:var(--barsa-fs-sm);color:hsl(var(--barsa-footer-muted))}.barsa-footer-small{color:hsl(var(--barsa-footer-muted));margin-top:var(--barsa-space-2);font-size:.9rem}.barsa-footer-list,.barsa-social-list{gap:var(--barsa-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.barsa-footer-link{color:hsl(var(--barsa-footer-foreground));font-size:var(--barsa-fs-sm);text-decoration:none;display:inline-block}.barsa-footer-link:hover,.barsa-footer-link:focus-visible{color:hsl(var(--barsa-color-accent-2));text-decoration:underline}.barsa-footer-contact-link{align-items:center;gap:var(--barsa-space-2);display:inline-flex}.barsa-footer-contact-icon{flex-shrink:0;width:16px;height:16px}.barsa-footer-contact-link:hover,.barsa-footer-contact-link:focus-visible{text-decoration:none}.barsa-footer-contact-link:hover span,.barsa-footer-contact-link:focus-visible span{text-decoration:underline}.barsa-footer-bottom{padding:var(--barsa-space-4) 0;border-top:1px solid #ffffff14}.barsa-footer-copyright{color:hsl(var(--barsa-footer-muted));text-align:center;font-size:.875rem;display:block}@media (width<=900px){.barsa-footer-inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.barsa-footer-inner{grid-template-columns:1fr}}.barsa-aboutpage-team-grid{justify-content:center;gap:var(--barsa-space-4) var(--barsa-space-2);flex-wrap:wrap;display:flex}.barsa-aboutpage-team-member{text-align:center;width:180px}.barsa-aboutpage-team-photo,.barsa-aboutpage-team-avatar{width:120px;height:120px;margin:0 auto var(--barsa-space-3);border-radius:50%;display:block}.barsa-aboutpage-team-photo{object-fit:cover}.barsa-aboutpage-team-avatar{background:linear-gradient(145deg, var(--barsa-accent), var(--barsa-glass));color:#fff;font-weight:800;font-size:var(--barsa-fs-lg);place-items:center;display:grid}.barsa-aboutpage-team-name{font-weight:700}.barsa-aboutpage-team-role{color:var(--barsa-muted);font-size:var(--barsa-fs-sm);white-space:pre-line}.barsa-aboutpage-checklist-grid{gap:var(--barsa-space-3) var(--barsa-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.barsa-aboutpage-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.barsa-aboutpage-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.barsa-aboutpage-checklist-item{align-items:flex-start;gap:var(--barsa-space-2);color:var(--barsa-text);display:flex}.barsa-aboutpage-checklist-bullet{color:var(--barsa-accent);flex-shrink:0;font-weight:700}.barsa-aboutpage-checklist-text{overflow-wrap:break-word;min-width:0}.barsa-aboutpage-direction-grid{gap:var(--barsa-space-5);grid-template-columns:repeat(2,1fr);display:grid}.barsa-aboutpage-direction-card{background:var(--barsa-bg-surface);border:1px solid var(--barsa-border);border-radius:var(--barsa-radius-lg);padding:var(--barsa-space-5)}.barsa-aboutpage-direction-icon{margin-bottom:var(--barsa-space-3);font-size:1.75rem;display:block}.barsa-aboutpage-direction-title{font-size:var(--barsa-fs-lg);margin-bottom:var(--barsa-space-2)}.barsa-aboutpage-direction-text{font-size:var(--barsa-fs-sm);margin-bottom:0}@media (width>=721px){.barsa-aboutpage-direction-card:last-child:nth-child(odd){max-width:calc((100% - var(--barsa-space-5)) / 2);grid-column:1/-1;margin-inline:auto}}@media (width<=720px){.barsa-aboutpage-direction-grid{grid-template-columns:1fr}}.barsa-aboutpage-commendations-track{gap:var(--barsa-space-4);scroll-snap-type:x proximity;padding-bottom:var(--barsa-space-3);scrollbar-color:var(--barsa-accent) var(--barsa-glass);scrollbar-width:thin;display:flex;overflow-x:auto}.barsa-aboutpage-commendations-photo{scroll-snap-align:start;border-radius:var(--barsa-radius-md);border:1px solid var(--barsa-border);width:auto;height:320px;box-shadow:var(--barsa-shadow-1);background:var(--barsa-bg-surface);flex:none}@media (width<=720px){.barsa-aboutpage-commendations-photo{height:220px}}
