@font-face{font-family:Crimson Text;src:url(../../../fonts/crimson-text-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Crimson Text;src:url(../../../fonts/crimson-text-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Nunito Sans;src:url(../../../fonts/nunito-sans.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{color:#434a56;font-synthesis:style;--navy:#101032;--off-white:#f8f8f8;--heading-font:"Crimson Text", Georgia, serif;background:#fff;font-family:Nunito Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;font-size:1.05rem;line-height:1.85}h1,h2,h3,p,ul{margin:0}h1,h2,h3{font-family:var(--heading-font);font-weight:400;line-height:1.15}strong{font-weight:700}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:4px;outline:3px solid #3167b0}.skip-link{z-index:10;color:var(--navy);border:2px solid var(--navy);background:#fff;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:none}.site-header{background:var(--navy);color:#fff}.header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1440px;min-height:152px;margin:0 auto;padding:39px 5.5%;display:flex}.header-logo{flex-shrink:0;width:218px}.header-navigation,.footer-navigation{font-family:var(--heading-font);flex-wrap:wrap;align-items:center;gap:16px 60px;font-size:21px;display:flex}.header-navigation a,.footer-navigation a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.header-navigation a:hover,.footer-navigation a:hover{text-decoration:underline}.home-hero,.activities-section{color:#fff;background-color:var(--navy);background-position:50%;background-size:cover}.home-hero{background-image:linear-gradient(#101032e6,#101032e6),url(../../../images/hero.webp);padding:40px 34px 50px}.hero-content{text-align:center;max-width:672px;margin:0 auto}.hero-logo{width:100%}.home-hero h1{margin:48px 0 36px;font-size:56.6px;line-height:65px}.hero-introduction{font-size:16.8px;line-height:31.08px}.stats-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px;padding:0 10px;list-style:none;display:grid}.stat-card,.activity-card{color:#000;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003}.stat-card{padding:20px 15px 24px}.stat-number{font-family:var(--heading-font);margin-bottom:12px;font-size:47px;line-height:1.15;display:block}.stat-card p{font-size:16px;line-height:1.4}.objectives-section{background:var(--off-white);color:var(--navy);padding:144px 32px}.objectives-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;max-width:1144px;margin:0 auto;display:grid}.objectives-introduction h2,.rights-inner h2{font-size:36px}.objectives-introduction p{margin-top:4px}.check-list{padding:0;list-style:none}.check-list li{padding-left:31px;position:relative}.check-list li:before{content:"";background:currentColor;border-radius:50%;width:18px;height:18px;position:absolute;top:8px;left:0}.check-list li:after{border-bottom:2px solid var(--off-white);border-left:2px solid var(--off-white);content:"";width:8px;height:5px;position:absolute;top:12px;left:5px;transform:rotate(-45deg)}.objectives-list li+li,.rights-list li+li{margin-top:4px}.activities-section{background-image:linear-gradient(#101032e6,#101032e6),url(../../../images/congress.webp);padding:40px 32px 38px}.activities-inner{max-width:1292px;margin:0 auto}.activities-inner>h2{text-align:center;margin-bottom:44px;font-family:Nunito Sans,sans-serif;font-size:24px;line-height:1.85}.activities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.activity-card{overflow:hidden}.activity-card img{object-fit:cover;width:100%;height:200px}.activity-content{padding:20px 15px 24px}.activity-content h3{margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.activity-content p{font-size:16px;line-height:1.4}.join-section{background:var(--off-white);color:var(--navy);text-align:center;padding:80px 34px 130px}.join-inner{max-width:672px;margin:0 auto}.join-logo{width:471px;margin:0 auto 88px}.join-inner h2{margin-bottom:36px;font-size:45px;line-height:1.15}.join-button{background:var(--navy);color:#fff;min-height:64px;font-family:var(--heading-font);border-radius:3px;justify-content:center;align-items:center;padding:12px 36px;font-size:21px;text-decoration:none;display:inline-flex}.rights-section{background:var(--navy);color:#fff;padding:128px 34px 136px}.rights-inner{max-width:600px;margin:0 auto}.rights-inner h2{text-align:center;margin-bottom:24px}.rights-list li:after{border-color:var(--navy)}.site-footer{color:#030303;background:#f7f7f7;padding:64px 32px}.footer-inner{max-width:1188px;margin:0 auto}.copyright{margin-top:16px;font-size:14px}.join-page{min-height:695px;padding:72px 32px 160px}.join-page h1{color:var(--navy);text-align:center;overflow-wrap:anywhere;margin:0 auto 72px;font-size:72px;line-height:1.15}.join-form-container{max-width:672px;margin:0 auto}.join-introduction{margin-bottom:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;display:grid}.form-field{min-width:0}.form-field label{margin-bottom:7px;font-size:15px;line-height:1.6;display:block}.required-mark{color:#b82525}.optional-label{font-size:13px}.form-field input{color:#434a56;background:#fff;border:1px solid #cbd2df;border-radius:8px;width:100%;min-height:40px;padding:6px 10px;font-size:16px;line-height:1.4;display:block}.form-field input:hover{border-color:#8c96a8}.form-field input:focus-visible{border-color:var(--navy)}.submit-button{color:#fff;min-height:40px;font-family:var(--heading-font);background:#1d67be;border:1px solid #1d67be;border-radius:8px;margin-top:30px;padding:7px 18px;font-size:16px;line-height:1.5}.submit-button:hover:not(:disabled){background:#18589f}.submit-button:disabled{cursor:wait;opacity:.75}.form-message{overflow-wrap:anywhere;border:1px solid #cbd2df;border-radius:4px;margin-top:20px;padding:12px 16px}.form-error{color:#9b2020;border-color:#b82525}.form-success{color:#28503b;border-color:#34644b}@media (width<=1023px){.objectives-inner{gap:40px}.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.objectives-section{padding-top:96px;padding-bottom:96px}}@media (width<=767px){.header-inner{flex-wrap:wrap;gap:16px 24px;min-height:auto;padding:24px}.header-logo{width:160px}.header-navigation{gap:8px 24px;font-size:18px}.home-hero{padding-top:28px;padding-bottom:44px}.home-hero h1{margin-top:32px;margin-bottom:36px;font-size:39.6px;line-height:45.6px}.stats-grid{grid-template-columns:1fr;margin-top:52px}.objectives-section{padding:64px 28px}.objectives-inner{grid-template-columns:1fr;gap:32px}.objectives-introduction h2,.rights-inner h2{font-size:30px}.activities-section{padding:40px 28px}.activities-inner>h2{margin-bottom:32px}.join-section{padding:64px 28px 80px}.join-logo{margin-bottom:48px}.join-inner h2{font-size:32px}.rights-section{padding:72px 28px}.site-footer{padding:48px 28px}.footer-navigation{gap:16px 40px}.join-page{min-height:auto;padding:48px 24px 80px}.join-page h1{overflow-wrap:normal;margin-bottom:40px;font-size:clamp(40px,12.95vw,50.5px)}.form-grid{grid-template-columns:1fr;gap:20px}.form-field input,.submit-button{min-height:44px}}@media (width<=599px){.activities-grid{grid-template-columns:1fr}}@media (forced-colors:active){.check-list li:before{border:1px solid canvastext}.check-list li:after{border-color:canvastext}}
