
@font-face{font-family:q;src:url(../assets/regular.otf)}@font-face{font-family:q;src:url(../assets/bold.otf);font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#243060;font:18px/1.65 q,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #c59026;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:60px;line-height:1.12;letter-spacing:-2px;max-width:710px}h2{font-size:42px;line-height:1.2;letter-spacing:-1px}h3{font-size:26px;line-height:1.3}.wrap{max-width:1240px;padding:0 45px;margin:auto}.review{text-align:center;background:#fff4d9;color:#66501f;font-size:12px;padding:8px}.top{background:#61c4d9}header{height:102px;display:flex;align-items:center;justify-content:space-between;gap:30px}header img{width:140px}nav{display:flex;gap:26px;align-items:center;font-size:15px}nav a{text-decoration:none}.btn{display:inline-block;background:#243060;color:white;padding:14px 24px;text-decoration:none;border-radius:3px;font-size:16px;font-weight:700}.white{background:white;color:#243060}.blue{background:#61c4d9;color:#172345}.hero{background:linear-gradient(90deg,rgba(0,19,29,.85),rgba(0,19,29,.4) 52%,transparent),url('https://www.dobrafundacja.org.pl/wp-content/uploads/2026/02/home-2.webp') center 54%/cover;color:white;padding:85px 0 90px;min-height:670px}.hero p{font-size:21px;max-width:600px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:22px}.hero .eyebrow{color:#a4e4ec}.phone{background:#243060;color:white;padding:37px 0}.phone .wrap{display:grid;grid-template-columns:1.2fr 1fr auto;gap:35px;align-items:center}.phone h2{font-size:27px;margin-bottom:8px}.phone p{font-size:16px;margin:0}.phone .eyebrow{color:#61c4d9;margin-bottom:7px}.number{font-size:34px;font-weight:700;text-decoration:none;white-space:nowrap}section.block{padding:95px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro p{font-size:23px}.goals,.stats,.news{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.goal{border-top:1px solid #bfd2da;padding-top:20px}.goal img{width:100%;aspect-ratio:1.6;object-fit:cover;margin:20px 0}.goal p{font-size:17px}.small{font-size:12px;letter-spacing:1px}.link{font-size:16px;font-weight:700}.pale{background:#f4f7f6}.stats strong{font-size:80px;letter-spacing:-4px;line-height:1.2}.stats p{margin-top:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split img{width:100%;max-height:490px;object-fit:contain}.campaign{background:#e6f4f5}.campaign .brand{width:320px;max-width:100%;margin-bottom:35px}.news article{border-top:2px solid #61c4d9;padding-top:25px}.news h3{font-size:24px}.news p{font-size:16px}.support{background:#243060;color:white}.support .eyebrow{color:#61c4d9}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.support-grid>div{border-top:1px solid #657092;padding-top:25px}.account{font-size:23px}.note{font-size:13px!important;background:#fff2d2;color:#66501f;padding:12px;border-left:3px solid #d5a344}.partners{display:flex;gap:32px;flex-wrap:wrap;align-items:center;margin-top:35px}.partners img{width:100px;height:55px;object-fit:contain}.grant{border-top:1px solid #d8e0e5;margin-top:65px;padding-top:40px;font-size:14px}.grant img{width:100%;max-width:580px;margin-bottom:20px}footer{background:#142145;color:white;padding:60px 0 25px;font-size:14px}.foot{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:60px}.foot img{width:150px}.foot a{display:block;margin-bottom:10px}.copyright{border-top:1px solid #4d5979;margin-top:35px;padding-top:22px;color:#c4cfe7}details{margin-top:25px}summary{cursor:pointer;font-weight:700}
@media(max-width:900px){nav{gap:15px}nav a:not(.btn){display:none}.phone .wrap{grid-template-columns:1fr 1fr}.phone .btn{justify-self:start}.split,.intro{gap:35px}.goals,.news{gap:23px}.stats strong{font-size:65px}}@media(max-width:640px){.wrap{padding:0 22px}header{height:85px}header img{width:110px}nav .btn{font-size:13px;padding:12px}h1{font-size:40px;letter-spacing:-1px}h2{font-size:32px}.hero{min-height:650px;background-position:60% center;padding:65px 0}.hero p{font-size:19px}.phone .wrap,.intro,.goals,.stats,.split,.news,.support-grid,.foot{grid-template-columns:1fr;gap:30px}.phone .number{font-size:32px}section.block{padding:60px 0}.intro p{font-size:20px}.stats>div{border-bottom:1px solid #d8e0e5}.account{font-size:19px}.partners{gap:24px}.partners img{width:85px}.review{font-size:11px}.grant{margin-top:40px}}
@font-face{font-family:lemon;src:url(../assets/lemon-regular.otf)}h2,h3,.eyebrow{font-family:lemon,q,sans-serif;font-weight:400}h2{font-size:35px;line-height:1.35;letter-spacing:-.5px}h3{font-size:23px;line-height:1.4}.phone h2{font-family:q;font-weight:700;font-size:27px}.eyebrow{font-size:11px;letter-spacing:1.8px}@media(max-width:640px){h2{font-size:28px}h3{font-size:22px}}@font-face{font-family:lemon;src:url(../assets/lemon-ultralight.otf);font-weight:200}@font-face{font-family:q;src:url(../assets/light.otf);font-weight:300}h1{font-weight:300}h2,h3,.eyebrow{font-weight:200}.phone h2,.number,.stats strong{font-weight:300}.btn,.link{font-weight:400}.hero .btn{background:transparent;color:white;border:1px solid rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:1.5px}.hero .btn:hover{background:rgba(255,255,255,.1)}.hero p{font-weight:300}nav,nav .btn{font-weight:300;text-transform:uppercase;letter-spacing:.7px}nav{font-size:14px}@media(max-width:640px){nav .btn{font-size:12px;letter-spacing:.3px}}nav{gap:19px;font-size:13px;letter-spacing:.4px}nav a{white-space:nowrap}nav .btn{padding:14px 18px;font-size:13px}@media(min-width:901px) and (max-width:1150px){header{height:auto;min-height:102px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}nav{flex-wrap:wrap}} @font-face{font-family:q;src:url(../assets/extralight.otf);font-weight:200}.hero p{font-weight:200}header{height:auto;min-height:142px;padding-top:25px;padding-bottom:25px}@media(max-width:640px){header{min-height:115px;padding-top:20px;padding-bottom:20px}}.phone-logo{display:block;width:190px;max-width:100%;height:auto;margin-bottom:22px}.phone{padding-top:42px;padding-bottom:42px}.phone .wrap{grid-template-columns:170px 1.2fr 1.1fr auto;gap:28px}.phone-logo{width:170px;margin:0}.phone .number{font-weight:700}.phone .btn{padding:14px 18px}@media(max-width:1100px){.phone .wrap{grid-template-columns:150px 1fr 1fr}.phone .btn{grid-column:2/4;justify-self:start}}@media(max-width:640px){.phone .wrap{grid-template-columns:1fr}.phone .btn{grid-column:auto}.phone-logo{width:190px}}.phone .wrap{grid-template-columns:205px 1.2fr 1.1fr auto;gap:28px}.phone-logo{width:205px;overflow:visible}@media(max-width:1100px){.phone .wrap{grid-template-columns:190px 1fr 1fr}}@media(max-width:640px){.phone .wrap{grid-template-columns:1fr}.phone-logo{width:205px}}.phone-logo{width:175px}@media(max-width:640px){.phone-logo{width:175px}}.phone-brand{padding:25px;margin-left:-25px;justify-self:start}.phone .wrap{grid-template-columns:225px 1.2fr 1.1fr auto;gap:28px}.phone-logo{width:175px;display:block}.phone{padding-top:35px;padding-bottom:35px}@media(max-width:1100px){.phone .wrap{grid-template-columns:225px 1fr 1fr}}@media(max-width:640px){.phone .wrap{grid-template-columns:1fr;gap:28px}.phone-brand{margin-left:0;padding:25px}.phone .btn{grid-column:auto}}.phone .wrap{align-items:start}.phone-copy .eyebrow{margin-bottom:14px;line-height:18px}.phone .wrap>div:nth-child(3){padding-top:32px}.phone .number{display:block;line-height:35.1px;margin-bottom:12px}.phone .wrap>.btn{margin-top:32px}.phone-brand{align-self:center}.phone h2{line-height:35.1px}@media(max-width:1100px){.phone .wrap>.btn{margin-top:0}}@media(max-width:640px){.phone .wrap>div:nth-child(3){padding-top:0}.phone .wrap>.btn{margin-top:0}}.phone .wrap>div:nth-child(3){padding-top:37px}@media(max-width:640px){.phone .wrap>div:nth-child(3){padding-top:0}}.phone .wrap{align-items:start}.phone .wrap>div:nth-child(3){padding-top:5px}.phone .wrap>.btn{font-family:lemon,q,sans-serif;font-size:11px;font-weight:200;letter-spacing:1.8px;text-transform:uppercase;margin-top:0;align-self:start;transform:translateY(29.375px)}@media(max-width:1100px){.phone .wrap>.btn{transform:none}}@media(max-width:640px){.phone .wrap>div:nth-child(3){padding-top:0}}.phone .number{transition:color .18s ease}.phone .number:hover,.phone .number:focus-visible{color:#61c4d9}.phone .wrap{align-items:center}.phone .wrap>div:nth-child(3){padding-top:0}.phone .wrap>.btn{align-self:center;margin-top:0;transform:none}.phone-brand{align-self:center}@media(max-width:640px){.phone .wrap{align-items:start}.phone .wrap>.btn{align-self:start}}#dzialania .intro{display:block;max-width:850px}#dzialania .intro h2{font-size:38px;margin-bottom:22px}#dzialania .intro p{font-size:23px}#dzialania .goal h3{color:#61c4d9}#dzialania .goal p{font-family:lemon,q,sans-serif;font-weight:200;font-size:17px}#dzialania .goal .note{font-size:13px!important}@media(max-width:640px){#dzialania .intro h2{font-size:30px}#dzialania .intro p{font-size:20px}}#dzialania .goal .link{overflow-wrap:anywhere}#dzialania .intro p{font-family:q,Arial,sans-serif;font-weight:200}#dzialania .goal .link{font-family:lemon,q,sans-serif;font-weight:200;font-size:13px;letter-spacing:.7px}body{font-weight:200}p,li,.account,.grant,.copyright,.review{font-family:q,Arial,sans-serif;font-weight:200}#dzialania .goal p,#dzialania .intro p{font-family:q,Arial,sans-serif;font-weight:200}.phone .number{font-weight:700}.report{background:#61c4d9}.link,#dzialania .goal .link{font-family:lemon,q,sans-serif;font-size:13px;font-weight:200;letter-spacing:.7px;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.link:hover{color:#28758a}.report .link:hover{color:#142145}.report h2,.report .stats strong{color:#fff}.report .eyebrow{color:#fff}.report h2{color:#243060}.report .wrap>.link{display:table;margin:48px auto 0;text-align:center}@media(max-width:640px){.report .wrap>.link{margin-top:36px}}a{transition:color .18s ease}a:hover,a:focus-visible,.link:hover,.link:focus-visible,.report .link:hover,.report .link:focus-visible,.phone .number:hover,.phone .number:focus-visible{color:#fff}main .block:not(.report):not(.support) a:hover,main .block:not(.report):not(.support) a:focus-visible{color:#61c4d9}main .block:not(.report):not(.support) .btn:hover,main .block:not(.report):not(.support) .btn:focus-visible{color:#fff}.campaign .brand{display:block;margin-left:0;margin-right:auto}.campaign-caption{font-size:24px;line-height:1.45;margin-bottom:30px}.campaign .btn{text-transform:uppercase}.campaign .btn:hover,.campaign .btn:focus-visible,main .block.campaign .btn:hover,main .block.campaign .btn:focus-visible{color:#61c4d9}.campaign .split>div:first-child{text-align:center}.campaign .brand{margin-left:auto;margin-right:auto}.campaign .btn{font-family:lemon,q,sans-serif;font-size:13px;font-weight:200;letter-spacing:.7px;transition:background-color .18s ease,color .18s ease}main .block.campaign .btn:hover,main .block.campaign .btn:focus-visible{background-color:#61c4d9;color:#243060}section.block.ebook-strip{padding:35px 0;background:#f4f7f6}.ebook-grid{display:grid;grid-template-columns:175px 1fr auto;gap:48px;align-items:center}.ebook-cover{display:block;width:150px;height:155px;object-fit:contain}.ebook-copy h2{font-family:q,Arial,sans-serif;font-size:27px;font-weight:300;line-height:1.3;margin-bottom:10px}.ebook-copy .eyebrow{margin-bottom:10px}.ebook-copy p{font-size:16px;margin-bottom:8px}.ebook-copy details{margin-top:12px;font-size:16px}.ebook-copy summary{font-family:q,Arial,sans-serif;font-weight:200;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ebook-copy details p:first-of-type{margin-top:18px}.ebook-copy summary:hover{color:#61c4d9}.ebook-strip .btn{font-family:lemon,q,sans-serif;font-size:11px;font-weight:200;letter-spacing:1.2px}.ebook-strip .btn:hover,main .block.ebook-strip .btn:hover,.ebook-strip .btn:focus-visible{background:#61c4d9;color:#243060}@media(max-width:900px){.ebook-grid{grid-template-columns:150px 1fr;gap:25px}.ebook-grid>.btn{grid-column:2;justify-self:start}}@media(max-width:640px){section.block.ebook-strip{padding:30px 0!important}.ebook-grid{grid-template-columns:1fr}.ebook-grid>.btn{grid-column:auto}.ebook-cover{height:135px;width:130px}}.ebook-grid{grid-template-columns:225px 1fr auto;gap:28px;align-items:center}.ebook-cover{width:175px;height:155px;object-position:left center}.ebook-copy h2{font-weight:200}.ebook-strip .btn{font-size:11px;font-weight:200;padding:14px 18px;white-space:nowrap}.ebook-copy summary{font-family:lemon,q,sans-serif;font-size:11px;font-weight:200;letter-spacing:.7px;text-transform:uppercase}.ebook-copy details[open]{margin-top:16px}.ebook-copy details[open] summary{margin-bottom:16px}@media(max-width:900px){.ebook-grid{grid-template-columns:175px 1fr}.ebook-grid>.btn{grid-column:2}}@media(max-width:640px){.ebook-grid{grid-template-columns:1fr;gap:18px}.ebook-grid>.btn{grid-column:auto;justify-self:start}.ebook-cover{width:130px;height:115px}.ebook-copy h2{font-size:25px}.ebook-copy details{margin-top:12px}}section.block.ebook-strip{background:#243060;color:#fff}.ebook-strip .eyebrow{color:#61c4d9}.ebook-strip .btn{color:#fff;border:1px solid rgba(255,255,255,.7);background:transparent}.ebook-copy summary{color:#fff}.ebook-copy summary:hover{color:#61c4d9}main .block.ebook-strip .btn:hover,main .block.ebook-strip .btn:focus-visible{background:#61c4d9;color:#243060;border-color:#61c4d9}#aktualnosci>.wrap>.eyebrow{color:#61c4d9}section.block#aktualnosci{padding-top:45px}@media(max-width:640px){section.block#aktualnosci{padding-top:30px!important}}.news-photo{display:block;margin-bottom:25px;overflow:hidden}.news-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.news article:nth-child(2) .news-photo img{object-position:center 25%}#dzialania .intro h2{font-family:lemon,q,sans-serif;font-size:11px;font-weight:200;line-height:1.65;letter-spacing:1.8px;text-transform:uppercase;color:#61c4d9;margin-bottom:22px}:root{--section-space:56px;--strip-space:35px;--after-strip-space:40px;--content-gap:32px}main>section.block{padding-top:var(--section-space);padding-bottom:var(--section-space)}main>section.block#dzialania,main>section.block#aktualnosci{padding-top:var(--after-strip-space)}main>section.phone,main>section.block.ebook-strip{padding-top:var(--strip-space);padding-bottom:var(--strip-space)}.goals,.stats,.news{margin-top:var(--content-gap)}#dzialania .intro>p{margin-bottom:0}.support-grid{margin-top:var(--content-gap)}@media(max-width:640px){:root{--section-space:40px;--strip-space:30px;--after-strip-space:30px;--content-gap:28px}main>section.block{padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important}main>section.block#dzialania,main>section.block#aktualnosci{padding-top:var(--after-strip-space)!important}main>section.phone,main>section.block.ebook-strip{padding-top:var(--strip-space)!important;padding-bottom:var(--strip-space)!important}}
.logo-group+ .logo-group{margin-top:48px}.logo-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.logo-heading h2{font-family:lemon,q,sans-serif;color:#61c4d9;font-size:20px;font-weight:200;letter-spacing:1px;text-transform:uppercase;margin:0}.logo-controls{display:flex;gap:8px;align-items:center}.logo-controls button{border:1px solid #d5dce5;background:transparent;color:#243060;border-radius:3px;min-width:40px;min-height:40px;cursor:pointer;font:200 20px q,Arial,sans-serif}.logo-controls .logo-pause{font-size:13px;padding:0 14px}.logo-controls button:hover{background:#61c4d9;border-color:#61c4d9}.logo-controls button:focus-visible,.logo-track:focus-visible{outline:3px solid #61c4d9;outline-offset:4px}.logo-controls button:disabled{opacity:.3;cursor:default}.logo-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#61c4d9 transparent;padding:8px 0 14px;overscroll-behavior-x:contain}.logo-slide{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;display:block;background:white;border-radius:3px}.logo-slide img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.logo-slide:focus-visible{outline:3px solid #61c4d9;outline-offset:-3px}#partners-title{scroll-margin-top:30px}.logo-group:last-child .logo-slide{flex-basis:calc((100% - 48px)/3)}@media(max-width:900px){.logo-slide{flex-basis:calc((100% - 24px)/2)}.logo-group:last-child .logo-slide{flex-basis:calc((100% - 24px)/2)}}@media(max-width:640px){.logo-heading{align-items:flex-start;flex-direction:column;gap:14px}.logo-heading h2{font-size:18px}.logo-track{gap:16px}.logo-slide,.logo-group:last-child .logo-slide{flex-basis:82%}.logo-group+.logo-group{margin-top:36px}}@media(prefers-reduced-motion:reduce){.logo-track{scroll-behavior:auto}}
.logo-controls[hidden]{display:none}.logo-track{scrollbar-width:none}.logo-track::-webkit-scrollbar{display:none}.logo-slide,.logo-group:last-child .logo-slide{flex:0 0 225px}.logo-slide img{width:100%;height:auto}.logo-track{gap:24px}.logo-group:last-child .logo-track{justify-content:flex-start}@media(max-width:900px){.logo-slide,.logo-group:last-child .logo-slide{flex-basis:210px}}@media(max-width:640px){.logo-slide,.logo-group:last-child .logo-slide{flex-basis:200px}.logo-track{gap:16px}}.logo-slide img{width:75%;height:auto;margin-left:auto;margin-right:auto}.logo-slide{display:flex;align-items:center;justify-content:center;aspect-ratio:2/1}.logo-track{display:block;overflow:hidden;padding:8px 0 14px;scroll-snap-type:none}.logo-belt{display:flex;width:max-content;gap:24px;animation:logo-loop var(--loop-duration,40s) linear infinite;will-change:transform}.logo-belt .logo-slide,.logo-group:last-child .logo-belt .logo-slide{width:225px;flex:0 0 225px}.logo-track:hover .logo-belt,.logo-track:focus-within .logo-belt{animation-play-state:paused}@keyframes logo-loop{to{transform:translateX(calc(-1 * var(--loop-distance)))}}@media(max-width:900px){.logo-belt .logo-slide,.logo-group:last-child .logo-belt .logo-slide{width:210px;flex-basis:210px}}@media(max-width:640px){.logo-belt{gap:16px}.logo-belt .logo-slide,.logo-group:last-child .logo-belt .logo-slide{width:200px;flex-basis:200px}}@media(prefers-reduced-motion:reduce){.logo-belt{animation:none;transform:none}.logo-track{overflow-x:auto}.logo-belt [data-clone]{display:none}}
footer#stopka{background:#61c4d9;color:#fff;padding:80px 0 45px;font-size:calc(18px - 1pt);line-height:1.8}#stopka .wrap{position:relative}#stopka .foot{grid-template-columns:1fr 1fr 1fr 1fr;gap:48px;align-items:start}#stopka p,#stopka a{font-family:q,Arial,sans-serif;font-weight:200;font-size:inherit}#stopka p{margin-bottom:0}#stopka .footer-address p+p{margin-top:30px}#stopka .footer-brand>img{display:block;width:220px;max-width:100%;height:auto}#stopka .footer-social{display:flex;align-items:center;gap:24px;margin-top:35px}#stopka .footer-social a{display:flex;margin:0;width:24px;height:24px}#stopka .footer-social svg{width:24px;height:24px;fill:currentColor}#stopka .footer-legal{display:flex;flex-direction:column;gap:30px}#stopka .footer-legal a{margin:0;text-decoration:none}#stopka a:hover,#stopka a:focus-visible{color:#243060}#stopka .footer-top{display:block;width:36px;height:22px;margin:35px 0 0 auto;color:#243060}#stopka .footer-top svg{width:100%;height:100%}@media(max-width:950px){#stopka .foot{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:640px){footer#stopka{padding:45px 0 30px}#stopka .foot{grid-template-columns:1fr;gap:32px}#stopka .footer-brand>img{width:190px}#stopka .footer-social{margin-top:25px}#stopka .footer-legal{gap:20px}}
footer#stopka{font-size:calc(18px - 2pt)}#stopka .footer-brand>img{width:176px}#stopka .footer-social{width:176px;max-width:100%;justify-content:flex-end;gap:20px}@media(max-width:640px){#stopka .footer-brand>img{width:152px}#stopka .footer-social{width:152px;gap:16px}}footer#stopka{padding-top:22.5px;padding-bottom:22.5px}#stopka .footer-top{position:fixed;right:28px;bottom:24px;z-index:1000;display:flex;align-items:center;justify-content:center;width:46px;height:40px;margin:0;color:#243060;background:rgba(255,255,255,.9);border-radius:3px}#stopka .footer-top svg{width:30px;height:20px}#stopka .footer-top:hover,#stopka .footer-top:focus-visible{color:#243060;background:#61c4d9}@media(max-width:640px){footer#stopka{padding-top:15px;padding-bottom:15px}#stopka .footer-top{right:16px;bottom:16px}}#stopka .footer-top{width:36px;height:36px;border-radius:50%}#stopka .footer-top svg{width:20px;height:13px}
:root{--shared-logo-width:120px}
/* Keep logo artwork aligned; surrounding layout provides its clear space. */
.top{position:sticky;top:0;z-index:1000}
html{scroll-padding-top:116px}
.top header img{width:var(--shared-logo-width);height:auto;display:block}
#stopka .footer-brand{width:var(--shared-logo-width);max-width:100%}
#stopka .footer-brand>img{width:var(--shared-logo-width);max-width:100%;height:auto}
#stopka .footer-social{width:var(--shared-logo-width);max-width:100%;justify-content:space-between;gap:0}
#stopka .footer-social a{flex:0 0 auto}
.contact-support .contact-phone-logo,.phone .phone-brand{box-sizing:content-box;width:var(--shared-logo-width);padding:20px;margin-left:-20px;justify-self:start}
.contact-support .contact-phone-logo img,.phone .phone-logo{display:block;width:var(--shared-logo-width);max-width:none;height:auto;margin:0}
@media(max-width:900px){:root{--shared-logo-width:100px}}
@media(max-width:520px){:root{--shared-logo-width:85px}html{scroll-padding-top:100px}}

/* Footer uses the same Extra Light face as page copy. Center logo and social icons as one group. */
#stopka,#stopka p,#stopka a{font-family:q,Arial,sans-serif;font-weight:200;font-style:normal}
#stopka .footer-brand{align-self:center}

/* Compact sticky header, with enough breathing room around the logo. */
.top header{height:auto;min-height:100px;padding-top:12px;padding-bottom:12px}
@media(max-width:640px){.top header{min-height:84px;padding-top:10px;padding-bottom:10px}#stopka .footer-social a,#stopka .footer-social svg{width:18px;height:18px}}

/* Header navigation colors. */
.top header nav a{color:#fff;transition:color .18s ease}
.top header nav a:hover,.top header nav a:focus-visible{color:#243060}

.header-social{display:flex;align-items:center;gap:14px;flex-shrink:0}
.header-social a{display:flex;align-items:center;justify-content:center;width:22px;height:28px;color:#fff;transition:color .18s ease;text-decoration:none}
.header-social a:hover,.header-social a:focus-visible{color:#243060}
.header-social svg{display:block;width:17px;height:17px;fill:currentColor}
@media(min-width:901px) and (max-width:1150px){.top header{flex-wrap:nowrap;gap:18px}.top header nav{gap:16px;font-size:13px}.header-social{gap:8px}.header-social a{width:20px}}
@media(max-width:640px){.header-social{gap:10px}.header-social a{width:22px;height:30px}.header-social svg{width:16px;height:16px}}

/* One text-link treatment for calls to action across all pages. */
:root{--action-link-color:#243060;--action-link-hover:#61c4d9}
.hero,.phone,.report,.support,.ebook-strip,.about-motto,.employer-audits,.employer-contact,.contact-support{--action-link-color:#fff;--action-link-hover:#61c4d9}
.company-band,.about-impact,.employer-training,.employer-coalition,.employer-experts{--action-link-color:#fff;--action-link-hover:#243060}
.employer-coalition{--action-link-hover:#61c4d9}
.report{--action-link-hover:#243060}
a.action-link,button.action-link{display:inline-block;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:var(--action-link-color)!important;font-family:lemon,q,Arial,sans-serif!important;font-size:13px!important;font-weight:200!important;line-height:1.8!important;letter-spacing:.2px!important;text-transform:uppercase;text-decoration:underline!important;text-underline-offset:6px;transition:color .18s ease;cursor:pointer}
a.action-link:hover,a.action-link:focus-visible,button.action-link:hover,button.action-link:focus-visible{color:var(--action-link-hover)!important;background:transparent!important}
a.action-link[aria-disabled="true"]{cursor:default}
button.action-link[hidden]{display:none}

/* Footer rhythm: equal columns, shared line spacing and compact link groups. */
#stopka .foot{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;row-gap:32px;align-items:start}
#stopka .foot p{margin:0;line-height:1.8}
#stopka .footer-address p+p{margin-top:24px}
#stopka .footer-register p{margin:0}
#stopka .footer-legal{display:flex;flex-direction:column;gap:0;align-items:flex-start}
#stopka .footer-legal-group,#stopka .footer-sites{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
#stopka .footer-legal-group a{display:block;margin:0;line-height:1.8}
#stopka .footer-sites{margin-top:24px;--action-link-color:#fff;--action-link-hover:#243060}
#stopka .footer-sites a{margin:0;line-height:1.8}
#stopka .footer-legal .footer-copyright{margin-top:24px}
@media(max-width:900px){#stopka .foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}
@media(max-width:520px){#stopka .foot{grid-template-columns:1fr;gap:30px}}

/* Match footer link row spacing to the neighbouring text column. */
#stopka .footer-legal-group,#stopka .footer-sites{gap:0}
#stopka .footer-legal-group a,#stopka .footer-sites a{line-height:1.8!important;margin-top:0;margin-bottom:0}

/* Balance visible text gaps and anchor the last column to the outer content edge. */
@media(min-width:1001px){#stopka .foot{grid-template-columns:180px minmax(0,1fr) minmax(0,1.35fr) max-content;column-gap:48px}#stopka .footer-register{max-width:260px}#stopka .footer-legal{justify-self:end;width:max-content;max-width:100%}}
@media(min-width:521px) and (max-width:1000px){#stopka .foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}

/* Column 1 keeps equal space on both sides; columns 2–4 share equal gaps. */
footer#stopka{container-type:inline-size}
#stopka .footer-text-columns{display:grid;grid-template-columns:max-content minmax(0,250px) max-content;justify-content:space-between;column-gap:32px;align-items:start;min-width:0}
@media(min-width:1001px){#stopka .foot{grid-template-columns:var(--shared-logo-width) minmax(0,1fr);column-gap:calc((100cqw - min(100cqw,1240px))/2 + 45px)}#stopka .footer-register{max-width:none}#stopka .footer-legal{justify-self:start;width:auto;max-width:100%}}
@media(min-width:521px) and (max-width:1000px){#stopka .foot{grid-template-columns:var(--shared-logo-width) minmax(0,1fr);gap:40px}#stopka .footer-text-columns{grid-template-columns:1fr 1fr;gap:28px 32px}#stopka .footer-legal{grid-column:1/-1}}
@media(max-width:520px){#stopka .foot{grid-template-columns:1fr;gap:30px}#stopka .footer-text-columns{grid-template-columns:1fr;gap:28px}}


      .cls-1 {
        fill: none;
      }

      .cls-2 {
        fill: #53c6d8;
      }

      .cls-3 {
        fill: #fff;
      }

      .cls-4 {
        clip-path: url(#clippath);
      }

      .cls-5 {
        fill: #54c6d8;
      }
    .phone .wrap{grid-template-columns:205px 1.2fr 1.1fr auto;gap:28px}.phone-logo{width:205px;overflow:visible}@media(max-width:1100px){.phone .wrap{grid-template-columns:190px 1fr 1fr}}@media(max-width:640px){.phone .wrap{grid-template-columns:1fr}.phone-logo{width:205px}}.phone-logo{width:175px}@media(max-width:640px){.phone-logo{width:175px}}.phone-brand{padding:25px;margin-left:-25px;justify-self:start}.phone .wrap{grid-template-columns:225px 1.2fr 1.1fr auto;gap:28px}.phone-logo{width:175px;display:block}.phone{padding-top:35px;padding-bottom:35px}@media(max-width:1100px){.phone .wrap{grid-template-columns:225px 1fr 1fr}}@media(max-width:640px){.phone .wrap{grid-template-columns:1fr;gap:28px}.phone-brand{margin-left:0;padding:25px}.phone .btn{grid-column:auto}}.phone .wrap{align-items:start}.phone-copy .eyebrow{margin-bottom:14px;line-height:18px}.phone .wrap>div:nth-child(3){padding-top:32px}.phone .number{display:block;line-height:35.1px;margin-bottom:12px}.phone .wrap>.btn{margin-top:32px}.phone-brand{align-self:center}.phone h2{line-height:35.1px}@media(max-width:1100px){.phone .wrap>.btn{margin-top:0}}@media(max-width:640px){.phone .wrap>div:nth-child(3){padding-top:0}.phone .wrap>.btn{margin-top:0}}.phone .wrap>div:nth-child(3){padding-top:37px}@media(max-width:640px){.phone .wrap>div:nth-child(3){padding-top:0}}.phone .wrap{align-items:start}.phone .wrap>div:nth-child(3){padding-top:5px}.phone .wrap>.btn{font-family:lemon,q,sans-serif;font-size:11px;font-weight:200;letter-spacing:1.8px;text-transform:uppercase;margin-top:0;align-self:start;transform:translateY(29.375px)}@media(max-width:1100px){.phone .wrap>.btn{transform:none}}@media(max-width:640px){.phone .wrap>div:nth-child(3){padding-top:0}}.phone .number{transition:color .18s ease}.phone .number:hover,.phone .number:focus-visible{color:#61c4d9}.phone .wrap{align-items:center}.phone .wrap>div:nth-child(3){padding-top:0}.phone .wrap>.btn{align-self:center;margin-top:0;transform:none}.phone-brand{align-self:center}@media(max-width:640px){.phone .wrap{align-items:start}.phone .wrap>.btn{align-self:start}}#dzialania .intro{display:block;max-width:850px}#dzialania .intro h2{font-size:38px;margin-bottom:22px}#dzialania .intro p{font-size:23px}#dzialania .goal h3{color:#61c4d9}#dzialania .goal p{font-family:lemon,q,sans-serif;font-weight:200;font-size:17px}#dzialania .goal .note{font-size:13px!important}@media(max-width:640px){#dzialania .intro h2{font-size:30px}#dzialania .intro p{font-size:20px}}#dzialania .goal .link{overflow-wrap:anywhere}#dzialania .intro p{font-family:q,Arial,sans-serif;font-weight:200}#dzialania .goal .link{font-family:lemon,q,sans-serif;font-weight:200;font-size:13px;letter-spacing:.7px}body{font-weight:200}p,li,.account,.grant,.copyright,.review{font-family:q,Arial,sans-serif;font-weight:200}#dzialania .goal p,#dzialania .intro p{font-family:q,Arial,sans-serif;font-weight:200}.phone .number{font-weight:700}.report{background:#61c4d9}.link,#dzialania .goal .link{font-family:lemon,q,sans-serif;font-size:13px;font-weight:200;letter-spacing:.7px;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.link:hover{color:#28758a}.report .link:hover{color:#142145}.report h2,.report .stats strong{color:#fff}.report .eyebrow{color:#fff}.report h2{color:#243060}.report .wrap>.link{display:table;margin:48px auto 0;text-align:center}@media(max-width:640px){.report .wrap>.link{margin-top:36px}}a{transition:color .18s ease}a:hover,a:focus-visible,.link:hover,.link:focus-visible,.report .link:hover,.report .link:focus-visible,.phone .number:hover,.phone .number:focus-visible{color:#fff}main .block:not(.report):not(.support) a:hover,main .block:not(.report):not(.support) a:focus-visible{color:#61c4d9}main .block:not(.report):not(.support) .btn:hover,main .block:not(.report):not(.support) .btn:focus-visible{color:#fff}.campaign .brand{display:block;margin-left:0;margin-right:auto}.campaign-caption{font-size:24px;line-height:1.45;margin-bottom:30px}.campaign .btn{text-transform:uppercase}.campaign .btn:hover,.campaign .btn:focus-visible,main .block.campaign .btn:hover,main .block.campaign .btn:focus-visible{color:#61c4d9}.campaign .split>div:first-child{text-align:center}.campaign .brand{margin-left:auto;margin-right:auto}.campaign .btn{font-family:lemon,q,sans-serif;font-size:13px;font-weight:200;letter-spacing:.7px;transition:background-color .18s ease,color .18s ease}main .block.campaign .btn:hover,main .block.campaign .btn:focus-visible{background-color:#61c4d9;color:#243060}section.block.ebook-strip{padding:35px 0;background:#f4f7f6}.ebook-grid{display:grid;grid-template-columns:175px 1fr auto;gap:48px;align-items:center}.ebook-cover{display:block;width:150px;height:155px;object-fit:contain}.ebook-copy h2{font-family:q,Arial,sans-serif;font-size:27px;font-weight:300;line-height:1.3;margin-bottom:10px}.ebook-copy .eyebrow{margin-bottom:10px}.ebook-copy p{font-size:16px;margin-bottom:8px}.ebook-copy details{margin-top:12px;font-size:16px}.ebook-copy summary{font-family:q,Arial,sans-serif;font-weight:200;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ebook-copy details p:first-of-type{margin-top:18px}.ebook-copy summary:hover{color:#61c4d9}.ebook-strip .btn{font-family:lemon,q,sans-serif;font-size:11px;font-weight:200;letter-spacing:1.2px}.ebook-strip .btn:hover,main .block.ebook-strip .btn:hover,.ebook-strip .btn:focus-visible{background:#61c4d9;color:#243060}@media(max-width:900px){.ebook-grid{grid-template-columns:150px 1fr;gap:25px}.ebook-grid>.btn{grid-column:2;justify-self:start}}@media(max-width:640px){section.block.ebook-strip{padding:30px 0!important}.ebook-grid{grid-template-columns:1fr}.ebook-grid>.btn{grid-column:auto}.ebook-cover{height:135px;width:130px}}.ebook-grid{grid-template-columns:225px 1fr auto;gap:28px;align-items:center}.ebook-cover{width:175px;height:155px;object-position:left center}.ebook-copy h2{font-weight:200}.ebook-strip .btn{font-size:11px;font-weight:200;padding:14px 18px;white-space:nowrap}.ebook-copy summary{font-family:lemon,q,sans-serif;font-size:11px;font-weight:200;letter-spacing:.7px;text-transform:uppercase}.ebook-copy details[open]{margin-top:16px}.ebook-copy details[open] summary{margin-bottom:16px}@media(max-width:900px){.ebook-grid{grid-template-columns:175px 1fr}.ebook-grid>.btn{grid-column:2}}@media(max-width:640px){.ebook-grid{grid-template-columns:1fr;gap:18px}.ebook-grid>.btn{grid-column:auto;justify-self:start}.ebook-cover{width:130px;height:115px}.ebook-copy h2{font-size:25px}.ebook-copy details{margin-top:12px}}section.block.ebook-strip{background:#243060;color:#fff}.ebook-strip .eyebrow{color:#61c4d9}.ebook-strip .btn{color:#fff;border:1px solid rgba(255,255,255,.7);background:transparent}.ebook-copy summary{color:#fff}.ebook-copy summary:hover{color:#61c4d9}main .block.ebook-strip .btn:hover,main .block.ebook-strip .btn:focus-visible{background:#61c4d9;color:#243060;border-color:#61c4d9}#aktualnosci>.wrap>.eyebrow{color:#61c4d9}section.block#aktualnosci{padding-top:45px}@media(max-width:640px){section.block#aktualnosci{padding-top:30px!important}}.news-photo{display:block;margin-bottom:25px;overflow:hidden}.news-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.news article:nth-child(2) .news-photo img{object-position:center 25%}#dzialania .intro h2{font-family:lemon,q,sans-serif;font-size:11px;font-weight:200;line-height:1.65;letter-spacing:1.8px;text-transform:uppercase;color:#61c4d9;margin-bottom:22px}:root{--section-space:56px;--strip-space:35px;--after-strip-space:40px;--content-gap:32px}main>section.block{padding-top:var(--section-space);padding-bottom:var(--section-space)}main>section.block#dzialania,main>section.block#aktualnosci{padding-top:var(--after-strip-space)}main>section.phone,main>section.block.ebook-strip{padding-top:var(--strip-space);padding-bottom:var(--strip-space)}.goals,.stats,.news{margin-top:var(--content-gap)}#dzialania .intro>p{margin-bottom:0}.support-grid{margin-top:var(--content-gap)}@media(max-width:640px){:root{--section-space:40px;--strip-space:30px;--after-strip-space:30px;--content-gap:28px}main>section.block{padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important}main>section.block#dzialania,main>section.block#aktualnosci{padding-top:var(--after-strip-space)!important}main>section.phone,main>section.block.ebook-strip{padding-top:var(--strip-space)!important;padding-bottom:var(--strip-space)!important}}.logo-controls[hidden]{display:none}.logo-track{scrollbar-width:none}.logo-track::-webkit-scrollbar{display:none}