.about-page__container{width:100%;max-width:1320px;padding-top:28px!important}.about-page{color:#34424a}.about-page__breadcrumbs{margin:0 0 16px}.about-page__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:42px;min-height:390px;padding:54px 58px;overflow:hidden;border:1px solid #dcebd8;border-radius:20px;background:linear-gradient(90deg,rgba(239,247,235,.98) 0%,rgba(239,247,235,.94) 52%,rgba(239,247,235,.72) 100%),url('/img/hero-fundacja.jpg') center/cover no-repeat;box-shadow:0 12px 30px rgba(34,55,75,.09)}.about-page__hero-copy{position:relative;z-index:1;max-width:780px}.about-page__eyebrow{display:inline-flex;align-items:center;color:#5d850c;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.about-page__hero h1{max-width:760px;margin:13px 0 18px;color:#24452b;font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1.08}.about-page__hero p{max-width:760px;margin:0;color:#4d6252;font-size:18px;line-height:1.65}.about-page__hero-panel{position:relative;z-index:1;display:grid;gap:12px;padding:18px;border:1px solid rgba(110,151,11,.2);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 10px 28px rgba(44,70,51,.1);backdrop-filter:blur(5px)}.about-page__hero-panel-item{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 14px;border-radius:12px;background:#fff;color:#315b32;font-weight:700}.about-page__hero-panel-item i{display:flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 34px;border-radius:10px;background:#eef6e7;color:#6e970b;font-size:17px}.about-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-page__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 21px;border:1px solid #6e970b;border-radius:10px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.about-page__button--primary{background:#6e970b;color:#fff}.about-page__button--primary:hover,.about-page__button--primary:focus{border-color:#587d08;background:#587d08;color:#fff}.about-page__button--secondary{background:#fff;color:#456409}.about-page__button--secondary:hover,.about-page__button--secondary:focus{background:#eef6e7;color:#315b32}.about-page__button:focus-visible,.about-page__text-link:focus-visible,.about-page__final-link:focus-visible{outline:3px solid rgba(110,151,11,.38);outline-offset:3px}.about-page__section{margin-top:68px}.about-page__section-heading{max-width:780px;margin-bottom:28px}.about-page__section-heading h2,.about-page__experience h2,.about-page__foundation h2,.about-page__final-cta h2{margin:9px 0 12px;color:#2f4f35;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.18}.about-page__section-heading p,.about-page__experience-copy p{margin:0;color:#5a6870;font-size:17px;line-height:1.7}.about-page__audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-page__audience-card{display:flex;min-width:0;flex-direction:column;padding:30px;border:1px solid #dfe8e0;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(34,55,75,.07)}.about-page__audience-card--facility{background:#f8fbf6}.about-page__icon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:13px;background:#edf6e8;color:#6e970b;font-size:22px}.about-page__audience-card h3,.about-page__help-card h3,.about-page__principles h3{margin:18px 0 10px;color:#315b32;font-size:21px;font-weight:700}.about-page__audience-card p,.about-page__help-card p,.about-page__principles p{color:#5a6870;line-height:1.65}.about-page__audience-card ul{display:grid;gap:8px;margin:8px 0 22px;padding:0;list-style:none}.about-page__audience-card li{position:relative;padding-left:23px;color:#44535a}.about-page__audience-card li:before{position:absolute;top:.1em;left:0;color:#6e970b;font-family:"bootstrap-icons";content:"\f26e"}.about-page__text-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#52760a;font-weight:700;text-decoration:none}.about-page__text-link:hover,.about-page__text-link:focus{color:#315b32;text-decoration:underline}.about-page__section--soft{padding:38px;border:1px solid #e2eadf;border-radius:20px;background:#f7faf5}.about-page__help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-page__help-card{min-width:0;padding:23px;border:1px solid #e1e8e2;border-radius:15px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.about-page__help-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(34,55,75,.08)}.about-page__help-card p{margin:0}.about-page__experience{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;align-items:start}.about-page__timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.about-page__timeline:before{position:absolute;top:16px;bottom:16px;left:15px;width:2px;background:#cfe0c8;content:""}.about-page__timeline li{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:17px;min-height:56px;padding:0 0 20px 45px}.about-page__timeline li:before{position:absolute;top:7px;left:8px;width:16px;height:16px;border:4px solid #edf6e8;border-radius:50%;background:#6e970b;box-sizing:content-box;content:""}.about-page__timeline strong{color:#315b32}.about-page__timeline span{color:#59676d}.about-page__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-page__principles article{padding:26px;border-top:3px solid #6e970b;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(34,55,75,.07)}.about-page__principles p{margin:0}.about-page__foundation{display:flex;align-items:flex-start;gap:22px;margin-top:68px;padding:30px 34px;border:1px solid #dce8d8;border-radius:18px;background:#f5f9f2}.about-page__foundation-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;flex:0 0 54px;border-radius:50%;background:#fff;color:#6e970b;font-size:24px}.about-page__foundation h2{margin-top:0;font-size:27px}.about-page__foundation p{max-width:860px;margin:0 0 14px;color:#58666c;line-height:1.65}.about-page__final-cta{margin-top:68px;padding:40px;border-radius:20px;background:#2f4f35;color:#fff}.about-page__final-cta h2{margin-top:0;color:#fff}.about-page__final-cta p{max-width:780px;margin:0;color:#e8f0e7;font-size:17px;line-height:1.65}.about-page__final-cta .about-page__button--secondary{border-color:#d7e5d2}.about-page__final-link{display:inline-flex;margin-top:20px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.about-page__final-link:hover,.about-page__final-link:focus{color:#dcebb3}
@media(max-width:1199px){.about-page__hero{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);padding:46px 42px}.about-page__help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.about-page__container{max-width:960px}.about-page__hero{grid-template-columns:1fr;min-height:0}.about-page__hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page__hero-panel-item{align-items:flex-start;flex-direction:column}.about-page__experience{grid-template-columns:1fr;gap:28px}}
@media(max-width:767px){.about-page__container{padding-top:15px!important}.about-page__hero{gap:24px;padding:30px 22px;border-radius:15px;background:linear-gradient(90deg,rgba(239,247,235,.97),rgba(239,247,235,.78)),url('/img/hero-fundacja.jpg') center/cover no-repeat}.about-page__hero h1{font-size:34px}.about-page__hero p,.about-page__section-heading p,.about-page__experience-copy p,.about-page__final-cta p{font-size:16px}.about-page__hero-panel{grid-template-columns:1fr;padding:12px}.about-page__hero-panel-item{align-items:center;flex-direction:row}.about-page__actions{align-items:stretch;flex-direction:column}.about-page__button{width:100%}.about-page__section{margin-top:46px}.about-page__audiences,.about-page__help-grid,.about-page__principles{grid-template-columns:1fr}.about-page__audience-card{padding:23px 20px}.about-page__section--soft{padding:25px 18px;border-radius:15px}.about-page__help-card{padding:21px 19px}.about-page__timeline li{grid-template-columns:1fr;gap:4px;padding-left:42px}.about-page__foundation{gap:15px;margin-top:46px;padding:24px 20px}.about-page__foundation-icon{width:44px;height:44px;flex-basis:44px}.about-page__foundation h2{font-size:24px}.about-page__final-cta{margin-top:46px;padding:29px 21px;border-radius:15px}.about-page__final-link{line-height:1.5}}
@media(max-width:374px){.about-page__hero{padding:26px 17px}.about-page__hero h1{font-size:30px}.about-page__foundation{display:block}.about-page__foundation-icon{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.about-page__button,.about-page__help-card{transition:none}.about-page__help-card:hover{transform:none}}
