.section{scroll-margin-top:88px}.page-hero{position:relative;height:clamp(380px,64svh,620px);display:flex;align-items:flex-end;background:var(--navy-deep)}.page-hero-media{position:absolute;inset:0}.page-hero-media img{width:100%;height:100%;object-fit:cover}.page-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,17,28,.62) 0,rgba(9,17,28,.14) 34%,rgba(9,17,28,.22) 60%,rgba(9,17,28,.78) 100%),linear-gradient(90deg,rgba(9,17,28,.55) 0,rgba(9,17,28,0) 60%)}.page-hero-in{position:relative;z-index:2;width:100%;padding-block:0 clamp(32px,4vw,54px)}.page-hero h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.28)}.page-hero p{margin-top:16px;max-width:520px;color:rgba(255,255,255,.86);font-size:clamp(17px,1.4vw,20px);line-height:1.5}.btn--back svg{transition:transform var(--t)}.btn--back:hover svg{transform:translateX(-3px)}.btn--wide{width:100%;justify-content:center;padding-block:18px;font-size:14px;white-space:normal;text-align:center}.btn--ig svg{width:16px;height:16px}.btn--ig:hover svg{transform:none}.bleed-img{position:relative;width:100%;height:clamp(260px,40vw,520px);overflow:hidden;margin-top:calc(-1 * clamp(28px,3.4vw,46px));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 46%);mask-image:linear-gradient(180deg,transparent 0,#000 46%)}.bleed-img img{width:100%;height:100%;object-fit:cover}.toc a{position:relative;font-weight:600;color:rgba(255,255,255,.66);white-space:nowrap;transition:color var(--t)}.toc a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--red);transform:scaleX(0);transition:transform var(--t)}.toc a:hover,.toc a.is-active{color:#fff}.toc a.is-active::after{transform:scaleX(1)}.toc--top{background:var(--navy-deep)}.toc--top .toc-in{display:flex;flex-wrap:wrap;gap:0 clamp(22px,3vw,44px)}.toc--top a{padding:17px 0;font-size:15px}.toc--float{position:fixed;left:50%;bottom:22px;z-index:70;display:flex;gap:2px;padding:6px;background:rgba(14,27,46,.94);border-radius:var(--r);opacity:0;visibility:hidden;transform:translate(-50%,16px);transition:opacity .28s,transform .28s,visibility .28s}.toc--float.is-on{opacity:1;visibility:visible;transform:translate(-50%,0)}.toc--float a{padding:10px 18px;font-size:13px}.toc--float a::after{left:18px;right:18px}.page-top{background:linear-gradient(180deg,#f2eee3 0,var(--paper) 100%)}.page-head{padding-block:clamp(124px,13vw,178px) clamp(30px,3.4vw,44px)}.page-head .section-head{margin-bottom:0}.page-head h1{font-size:clamp(28px,3.6vw,46px)}.entry{max-width:820px;padding-bottom:clamp(60px,7vw,104px)}.entry p{color:var(--ink-soft)}.entry p+p{margin-top:16px}.entry h2{margin-top:clamp(34px,4vw,54px);font-size:clamp(21px,2vw,27px)}.entry h3{margin-top:clamp(26px,3vw,36px)}.entry h2+p,.entry h2+ul,.entry h3+p,.entry h3+ul,.entry ul+p,.entry p+ul{margin-top:16px}.entry ul{display:grid;gap:10px}.entry li{position:relative;padding-left:22px;color:var(--ink-soft)}.entry li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--red)}.entry strong{color:var(--ink)}.entry a:not(.btn){font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-warm);text-underline-offset:4px;transition:color var(--t),text-decoration-color var(--t)}.entry a:not(.btn):hover{color:var(--red);text-decoration-color:var(--red)}.entry img{border-radius:var(--r-img);margin-top:clamp(24px,3vw,34px)}.entry--numbered{counter-reset:sec}.entry--numbered h2::before{counter-increment:sec;content:counter(sec) ". ";color:var(--red)}.entry blockquote{position:relative;margin-top:clamp(30px,3.6vw,44px);padding:clamp(22px,2.6vw,30px);padding-right:clamp(52px,5.5vw,68px);background:var(--paper-warm);font-size:15px;line-height:1.6;color:var(--ink-soft);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.entry blockquote::after{content:"";position:absolute;top:0;right:0;width:28px;height:28px;background:linear-gradient(to left bottom,transparent 50%,#e2dac7 50%)}.entry blockquote strong{color:var(--red)}.updated{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.m-about h3{font-size:clamp(20px,1.8vw,26px);line-height:1.15}.prose{max-width:780px}.prose p{color:var(--ink-soft)}.prose p+p{margin-top:20px}.prose p:first-child{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--ink)}.pull,.prose blockquote{position:relative;margin:clamp(30px,3.6vw,44px) 0;padding-left:clamp(44px,5vw,65px);font-size:clamp(19px,1.7vw,23px);line-height:1.5;color:var(--ink)}.pull::before,.prose blockquote::before{content:"“";position:absolute;left:0;top:clamp(-14px,-1vw,-4px);font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(72px,7.5vw,104px);line-height:1;color:#d9a43b82}.pull p,.prose blockquote p{color:var(--ink)}.goal{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.goal+.goal{margin-top:clamp(40px,5vw,72px)}.goal:nth-of-type(even) .goal-img{order:2}.goal-img{aspect-ratio:4/3;overflow:hidden;background:var(--line);border-radius:var(--r-img)}.goal-img img{width:100%;height:100%;object-fit:cover}.goal-num{display:block;font-family:Oswald,sans-serif;font-weight:600;font-size:15px;letter-spacing:.1em;color:var(--red);margin-bottom:10px}.goal-text p{margin-top:16px;color:var(--ink-soft)}.band{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff}.band-media{grid-area:1/1;position:relative;min-height:520px}.band-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band-media::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,var(--navy) 0,rgba(21,38,63,.55) 34%,rgba(21,38,63,0) 72%)}.band-text{grid-area:1/2;position:relative;z-index:2;align-self:center;padding-block:clamp(56px,7vw,100px);padding-left:clamp(24px,4.5vw,68px);padding-right:max(24px,calc((100vw - var(--wrap))/2 + 24px))}.band-text p{margin-top:18px;color:rgba(255,255,255,.76)}.groups{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,52px);margin-top:clamp(-130px,-8vw,-70px)}.group{text-align:center}.group-img{width:min(240px,62%);aspect-ratio:1;margin:0 auto;border-radius:50%;overflow:hidden;background:var(--line);box-shadow:0 0 0 12px var(--paper),0 0 0 17px var(--c)}.group-img img{width:100%;height:100%;object-fit:cover}.group h3{margin-top:36px}.group-meta{display:inline-block;margin-top:14px;padding:7px 16px;border-radius:var(--r);background:var(--c);color:#fff;font-size:15px;font-weight:600}.group-motto{margin-top:12px;font-size:16px;font-weight:600}.group p{margin-top:16px;text-align:left;font-size:15px;line-height:1.6;color:var(--ink-soft)}.group--cubs{--c:#c08e28}.group--scouts{--c:#4f7a4e}.group--rovers{--c:var(--red)}.symbols-list{margin-top:clamp(30px,4vw,56px)}.symbol{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.symbol+.symbol{margin-top:clamp(40px,5vw,72px)}.symbol:nth-of-type(even) .symbol-img{order:2}.symbol-img{aspect-ratio:4/3;overflow:hidden;background:var(--line);border-radius:var(--r-img)}.symbol-img img{width:100%;height:100%;object-fit:cover}.symbol-text p{margin-top:16px;color:var(--ink-soft)}.cta-end-in{max-width:600px;margin:0 auto;text-align:center}.cta-emblem{width:46px;height:auto;margin:0 auto 24px}.cta-end p{margin-top:14px;color:var(--ink-soft)}.cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}@media(max-width:1040px){.groups{grid-template-columns:1fr 1fr;gap:32px var(--gap)}}@media(max-width:860px){.goal,.symbol{grid-template-columns:1fr;gap:24px}.goal:nth-of-type(even) .goal-img,.symbol:nth-of-type(even) .symbol-img{order:0}.band{grid-template-columns:1fr}.band-media{grid-area:auto;min-height:0;aspect-ratio:16/10}.band-media::after{background:linear-gradient(180deg,rgba(21,38,63,0) 40%,var(--navy) 100%)}.band-text{grid-area:auto;padding:clamp(40px,6vw,60px) 24px}.toc--top .toc-in{flex-wrap:nowrap;gap:0 20px;overflow-x:auto;scrollbar-width:none}.toc--top a{font-size:14px}.groups{grid-template-columns:1fr 1fr;margin-top:clamp(-80px,-6vw,-40px)}.toc--float{left:12px;right:12px;bottom:12px;transform:translateY(16px);overflow-x:auto;scrollbar-width:none}.toc--float.is-on{transform:translateY(0)}.toc--float a{padding:10px 14px}}@media(max-width:640px){.groups{grid-template-columns:1fr;gap:36px}}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.meta-cat{color:var(--red)}.meta time{color:var(--ink-soft);letter-spacing:.06em}.meta-cat+time::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--red);margin:0 11px;vertical-align:middle}.news .meta{margin:16px 0 9px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,3.4vw,46px) var(--gap)}.news-foot{margin-top:clamp(30px,3.6vw,46px);text-align:center}.m-news .page-head{padding-block:clamp(124px,13vw,178px) clamp(30px,3.6vw,48px)}.m-news .page-head h1{font-size:clamp(38px,6.2vw,78px)}.feat{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(24px,3.4vw,52px);align-items:center;padding-bottom:clamp(56px,7vw,96px)}.feat-img{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--line);border-radius:var(--r-img)}.feat-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.feat:hover .feat-img img{transform:scale(1.03)}.feat h2{transition:color var(--t)}.feat:hover h2{color:var(--red)}.feat .meta{margin-bottom:14px}.feat p{margin-top:16px;font-size:clamp(16px,1.3vw,18px);line-height:1.62;color:var(--ink-soft)}.feat-go{display:inline-flex;align-items:center;gap:12px;margin-top:clamp(22px,2.6vw,32px);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.feat-go span{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background var(--t),border-color var(--t),color var(--t)}.feat-go svg{width:16px;height:16px;transition:transform var(--t)}.feat:hover .feat-go span{background:var(--navy);border-color:var(--navy);color:#fff}.feat:hover .feat-go svg{transform:translateX(2px)}.filters{display:flex;flex-wrap:wrap;gap:0 clamp(18px,2.4vw,32px);margin-bottom:clamp(28px,3.4vw,44px);border-bottom:1px solid var(--line-warm)}.filters.is-fade{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.filter{position:relative;padding:14px 0;font-size:14px;font-weight:600;color:var(--ink-soft);white-space:nowrap;transition:color var(--t)}.filter::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--t)}.filter:hover,.filter.is-active{color:var(--ink)}.filter.is-active::after{transform:scaleX(1)}.news.is-hidden{display:none}.grid-foot{margin-top:clamp(34px,4vw,54px);text-align:center}.grid-empty{display:none;padding:40px 0;text-align:center;color:var(--ink-soft)}.grid-empty.is-on{display:block}.m-post h1{font-size:clamp(30px,3.9vw,54px)}.post-hero{position:relative;height:clamp(300px,74svh,780px);display:flex;align-items:flex-end;background:var(--navy-deep)}.post-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,17,28,.6) 0,rgba(9,17,28,.06) 28%,rgba(9,17,28,.22) 55%,rgba(9,17,28,.86) 100%),linear-gradient(90deg,rgba(9,17,28,.45) 0,rgba(9,17,28,0) 58%)}.post-hero-in{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,3vw,44px);align-items:end;padding-block:0 clamp(30px,4vw,56px)}.post-hero h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.32)}.post-hero .meta{padding-bottom:10px}.post-hero .meta-cat{color:#fff}.post-hero .meta time,.post-hero .meta-views{color:rgba(255,255,255,.72)}.meta-views{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);letter-spacing:.06em}.meta-views svg{width:15px;height:15px}time+.meta-views::before{content:"";width:4px;height:4px;flex:none;border-radius:50%;background:var(--red);margin-left:11px;margin-right:4px}.post-grid{display:block}.post-body{max-width:820px;padding-block:clamp(40px,5vw,68px) clamp(50px,6vw,84px)}.post-body p{color:var(--ink-soft)}.post-body p+p{margin-top:20px}.post-body h2{margin-top:clamp(36px,4vw,56px);font-size:clamp(24px,2.4vw,32px)}.post-body h2+p{margin-top:18px}.post-body>p:first-of-type{margin-bottom:26px;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--ink)}.figure,.post-body .wp-block-image{margin:clamp(32px,4vw,52px) 0;width:100%}.figure img,.post-body .wp-block-image img{width:100%;border-radius:var(--r-img)}.figure figcaption,.post-body .wp-block-image figcaption{margin-top:12px;max-width:640px;font-size:14px;line-height:1.5;color:var(--ink-soft);text-align:left}.share{display:none;justify-self:end;padding-block:clamp(40px,5vw,68px) clamp(56px,7vw,104px);text-align:center}.share-in{position:sticky;top:104px}.share-title{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.share-list{display:grid;justify-items:center;gap:10px;margin-top:16px}.share a,.share button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:background var(--t),border-color var(--t),color var(--t)}.share a:hover,.share button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.share svg{width:17px;height:17px}.share .ico-done,.share .is-copied .ico-link,.share .is-copied .ico-ig{display:none}.share .is-copied .ico-done{display:block}.share button.is-copied{background:var(--red);border-color:var(--red);color:#fff}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:clamp(26px,3vw,38px)}.gallery button{aspect-ratio:4/3;overflow:hidden;background:var(--line);border-radius:var(--r-img)}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.gallery button:hover img{transform:scale(1.04)}.lightbox{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:22px;padding:78px 24px 28px;background:rgba(9,17,28,.94);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.lightbox.is-on{opacity:1;visibility:visible}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-img)}.lightbox-bar{display:flex;justify-content:center;gap:10px}.lightbox-close{position:absolute;top:20px;right:20px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);color:#fff;transition:background var(--t),color var(--t)}.lightbox-close:hover{background:#fff;color:var(--navy)}.lightbox-close svg{width:18px;height:18px}article:not(:has(.gallery)) + .post-next{background:var(--paper-warm)}.join{display:grid;grid-template-columns:.8fr .95fr;gap:clamp(34px,4.5vw,76px);align-items:start}.form-grid{display:grid;gap:18px}.field{display:flex;flex-direction:column}.field label{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.field label span{color:var(--red)}.field input,.field select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font:inherit;font-size:16px;color:var(--ink);transition:border-color var(--t)}.field input:hover,.field select:hover{border-color:var(--line-warm)}.field input:focus,.field select:focus{border-color:var(--navy);outline:none}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.field select{appearance:none;padding-right:46px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6572' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[data-ts]{margin-top:18px}.form-foot{display:flex;align-items:center;gap:clamp(16px,2.4vw,30px);flex-wrap:wrap;margin-top:clamp(24px,3vw,34px)}.form-note{flex:1 1 260px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.form-done{display:none;padding:clamp(28px,3.4vw,40px);background:var(--paper-warm);border-left:2px solid var(--red)}.form-done.is-on{display:block}.form-done p{margin-top:12px;color:var(--ink-soft)}.role+.role{margin-top:clamp(28px,3.4vw,42px);padding-top:clamp(28px,3.4vw,42px);border-top:1px solid var(--line)}.role-intro{display:inline-block;margin-top:16px;padding:8px 16px;background:var(--navy);border-radius:var(--r);color:#fff;font-size:15px;font-weight:600}.role ul{margin-top:16px;display:grid;gap:10px}.role li{position:relative;padding-left:22px;font-size:16px;line-height:1.55;color:var(--ink-soft)}.role li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--red)}.contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.contact{display:flex;align-items:center;gap:16px;padding:clamp(20px,2.4vw,28px);background:var(--paper);border-radius:var(--r);transition:transform var(--t)}.contact-ico{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;transition:background var(--t)}.contact-ico svg{width:18px;height:18px}.contact:hover .contact-ico{background:var(--red)}.contact-name{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.contact-val{margin-top:2px;font-weight:600;word-break:break-word}.osered{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,4vw,64px);align-items:center}.map{position:relative;aspect-ratio:800/600}.map>img{width:100%;height:100%;object-fit:contain}.pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;padding:0;cursor:pointer}.pin::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--paper);transition:transform var(--t)}.pin span{position:absolute;left:28px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;transition:color var(--t)}.pin.is-on::before{transform:scale(1.45)}.pin.is-on span{color:var(--red)}.pin--lviv{left:12.44%;top:35.95%}.pin--kyiv{left:46.63%;top:28.68%}.pin--ternopil{left:21.43%;top:39.94%}.pin--ivano-frankivsk{left:15.91%;top:46.46%}.city-list{display:grid;gap:2px}.city{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:clamp(18px,1.7vw,22px);font-weight:600;text-align:left;transition:color var(--t)}.city img{width:34px;height:34px;flex:none;object-fit:contain}.city:hover,.city.is-on{color:var(--red)}.osered-note{margin-top:clamp(24px,3vw,34px);color:var(--ink-soft)}.osered-note+.btn{margin-top:22px}.m-support h1{font-size:clamp(34px,5vw,66px)}.m-support .page-hero h1{max-width:820px}.m-support .page-hero p{max-width:560px}.donate{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,4.5vw,72px);align-items:start}.card{padding:clamp(24px,3vw,40px);background:var(--paper-warm);border-radius:var(--r)}.block+.block{margin-top:clamp(24px,2.8vw,32px)}.block-title{margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.block-head .block-title{margin-bottom:0}.pay-marks{height:16px;width:auto;opacity:.9;position:relative;top:-8px}.switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-warm);border-radius:var(--r);overflow:hidden;background:var(--paper)}.switch button{padding:15px 10px;font-size:14px;font-weight:600;color:var(--ink-soft);transition:background var(--t),color var(--t)}.switch button.is-on{background:var(--navy);color:#fff}.sums{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sum{padding:15px 8px;background:var(--paper);border:1px solid var(--line-warm);border-radius:var(--r);font-family:Oswald,sans-serif;font-size:21px;font-weight:600;color:var(--ink);transition:background var(--t),border-color var(--t),color var(--t)}.sum:hover{border-color:var(--navy)}.sum.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.card .field+.field{margin-top:16px}.card .field input{border-color:var(--line-warm)}.sums+.field{margin-top:12px}.agree{display:flex;align-items:flex-start;gap:12px;margin-top:clamp(24px,2.8vw,32px);font-size:14px;line-height:1.5;color:var(--ink-soft)}.agree input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--red)}.agree a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.donate-go{margin-top:22px}.donate-terms{margin-top:12px;font-size:13px;line-height:1.5;text-align:center;color:var(--ink-soft)}.donate-terms a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.notice{display:none;margin-top:18px;padding:16px 18px;background:var(--paper);border-left:2px solid var(--red);font-size:14px;line-height:1.55;color:var(--ink-soft)}.notice.is-on{display:block}.how{display:grid;gap:22px;counter-reset:step}.how li{position:relative;padding-left:46px;color:var(--ink-soft)}.how li::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:Oswald,sans-serif;font-weight:600;font-size:15px;letter-spacing:.1em;color:var(--red)}.how strong{display:block;color:var(--ink)}.other{margin-top:clamp(30px,3.6vw,44px);padding-top:clamp(26px,3vw,36px);border-top:1px solid var(--line)}.other h3{margin-bottom:8px}.pay{border-bottom:1px solid var(--line)}.pay summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;cursor:pointer;list-style:none;transition:color var(--t)}.pay summary::-webkit-details-marker{display:none}.pay summary::after{content:"+";font-family:Oswald,sans-serif;font-size:22px;line-height:1;color:var(--red)}.pay[open] summary::after{content:"–"}.pay summary:hover{color:var(--red)}.req{display:grid;gap:10px;padding-bottom:20px}.req>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-size:15px}.req dt{flex:none;color:var(--ink-soft)}.req dd{text-align:right;font-weight:600;word-break:break-word}.pay-logos{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pay-logo{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r)}.pay-logo img{height:20px;width:auto;filter:grayscale(1);opacity:.55}.stub-tag{font-size:11px;letter-spacing:.08em;color:var(--ink-soft)}.army{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,3vw,40px);align-items:center}.army-emblem{width:42px;height:auto;flex:none}.army p{font-size:clamp(17px,1.5vw,21px);line-height:1.5}.end-img{height:clamp(260px,42vw,520px)}.end-img img{width:100%;height:100%;object-fit:cover}@media(min-width:1041px){.post-grid{display:grid;grid-template-columns:minmax(0,820px) 1fr;gap:clamp(24px,4vw,64px)}.share{display:block}}@media(min-width:1240px){.figure,.post-body .wp-block-image{width:calc(100% + 200px)}}@media(max-width:1040px){.news-grid{grid-template-columns:repeat(2,1fr)}.join,.osered,.donate{grid-template-columns:1fr}.contacts{grid-template-columns:1fr}}@media(max-width:860px){.feat{grid-template-columns:1fr;gap:22px}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filters::-webkit-scrollbar{display:none}.post-hero-in{grid-template-columns:1fr;gap:10px}.post-meta{order:-1;padding-bottom:0}.gallery{grid-template-columns:1fr 1fr}.m-post .news-grid{grid-template-columns:1fr;gap:34px}.army{grid-template-columns:1fr;gap:20px}.army .btn{justify-self:start}}@media(max-width:640px){.news-grid{grid-template-columns:1fr;gap:34px}.pin span{display:none}.sums{grid-template-columns:1fr 1fr}}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3vw,var(--gap)) var(--gap)}.post-list .news{scroll-snap-align:none}.post-none{color:var(--ink-soft)}@media(max-width:860px){.post-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.post-list{grid-template-columns:1fr}}