
body{margin:0;background:#FFFFFF;color:#292B2E;font-family:'Source Sans 3',system-ui,sans-serif;font-size:17px;line-height:1.6}
*{box-sizing:border-box}
a{color:#86642A}a:hover{color:#6B5121}
h1,h2,h3{font-family:'Source Serif 4',Georgia,serif;margin:0;font-weight:700;color:#292B2E;letter-spacing:-0.01em}
p{color:#55585E}
.wrap{max-width:1280px;margin:0 auto;padding:0 32px}
.eyebrow{font-size:13px;letter-spacing:.14em;font-weight:700;color:#86642A}
.scope-head{text-align:center;max-width:840px;margin:0 auto}
.scope-head h2{font-size:48px;line-height:1.08}
.scope-head h2 em{font-style:normal;color:#B58A45}
.scope-head .bar{width:80px;height:2px;background:#B58A45;margin:18px auto}
.scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:100px}
.scope-card{position:relative;background:#FFFFFF;border:1px solid #EFE7D6;border-radius:16px;padding:110px 26px 0;text-align:center;box-shadow:0 6px 22px rgba(41,43,46,.06);display:flex;flex-direction:column;align-items:center}
.scope-card img.g{position:absolute;top:-78px;left:50%;transform:translateX(-50%);width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}
.scope-card .num{display:inline-flex;align-items:baseline;gap:10px;padding:10px 22px;border-radius:10px;background:#FAF5EA;font-family:'Source Serif 4',Georgia,serif;font-size:26px;font-weight:700;color:#292B2E}
.scope-card .num b{color:#B58A45;font-size:30px}
.scope-card p{margin:16px 0 22px;font-size:16px;line-height:1.65}
.scope-card .ph{width:calc(100% + 52px);height:190px;margin-top:auto;border-radius:0 0 16px 16px;overflow:hidden}
.scope-card .ph img{width:100%;height:100%;object-fit:cover;display:block}
.scope-note{margin-top:34px;display:flex;align-items:center;gap:22px;padding:22px 28px;border:1.5px solid #E2CFA4;border-radius:14px;background:#FFFDF8}
.scope-note .ex{flex:0 0 58px;height:58px;border-radius:50%;border:2px solid #B58A45;display:flex;align-items:center;justify-content:center;font-family:'Source Serif 4',Georgia,serif;font-size:30px;font-weight:700;color:#B58A45}
.scope-note p{margin:0;font-size:17px;color:#292B2E;padding-left:22px;border-left:1px solid #E2CFA4}
.scope-note strong.g{display:block;color:#B58A45;font-family:'Source Serif 4',Georgia,serif;font-size:22px}
.rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}
.rule{display:flex;gap:16px;align-items:flex-start;background:#FFFFFF;border:1px solid #E7E5E0;border-radius:12px;padding:20px 22px}
.rule .ok,.rule .no{flex:0 0 36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}
.rule .ok{background:#EEF3EA;color:#3E6330}.rule .no{background:#F6ECEE;color:#833646}
.rule b{display:block;font-size:17px;color:#292B2E;margin-bottom:2px}
.rule span{font-size:15px;color:#55585E;line-height:1.55}
.cta-band{background:#5E7D55;border-radius:16px;padding:44px 48px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;color:#FFFFFF}
.cta-band h2{color:#FFFFFF;margin:0 0 8px;font-size:34px}
.cta-band p{color:#EAF2E4;margin:0;max-width:620px}
.cta-band a{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:8px;font-weight:700;text-decoration:none}
.cta-band a.w{background:#FFFFFF;color:#292B2E}.cta-band a.o{border:1.5px solid rgba(255,255,255,.7);color:#FFFFFF}
@media(max-width:900px){.scope{grid-template-columns:1fr;gap:110px}.rules{grid-template-columns:1fr}.scope-head h2{font-size:36px}}
body{margin:0}

/* === Jasna oliwka (pasy, stopka, panel) === */
.newsletter{background:#F6F0E4 !important;color:#292B2E !important}
.newsletter h2{color:#292B2E !important}.newsletter p{color:#45474B !important}
.newsletter a{border-color:#292B2E !important;color:#292B2E !important}
.cat-open{background:#F6F0E4 !important;color:#292B2E !important;box-shadow:0 10px 26px rgba(41,43,46,.10) !important}
.cat-open .cat-panel-head h2{color:#292B2E !important}.cat-open .cat-panel-head span{color:#45474B !important}
.cat-open .sub-card{background:rgba(255,255,255,.6) !important;border-color:rgba(41,43,46,.12) !important;color:#292B2E !important}
.cat-open .sub-card b{color:#292B2E !important}.cat-open .sub-card .soon{color:#55585E !important}
.cat-open .sub-card.on{background:#FFFFFF !important}
.cat-open .close{color:#292B2E !important;border-color:rgba(41,43,46,.3) !important}
.cta-band{background:#F6F0E4 !important;color:#292B2E !important}
.cta-band h2{color:#292B2E !important}.cta-band p{color:#45474B !important}
.cta-band a.w{background:#833646 !important;color:#FFFFFF !important}
.cta-band a.o{border-color:#292B2E !important;color:#292B2E !important}




/* === RWD (telefony i tablety) === */
img,video{max-width:100%}
.pending-link{white-space:normal!important;overflow-wrap:anywhere}
.mm{display:none;position:relative}
.mm summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid #292B2E;border-radius:8px;font-weight:700;font-size:15px;color:#292B2E;background:#fff}
.mm summary::-webkit-details-marker{display:none}
.mm[open] summary{background:#292B2E;color:#fff}
.mm-panel{position:absolute;right:0;top:52px;z-index:60;width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid #E7E5E0;border-radius:12px;box-shadow:0 16px 40px rgba(41,43,46,.18);padding:8px;display:flex;flex-direction:column}
.mm-panel a{padding:13px 14px;border-radius:8px;color:#292B2E;text-decoration:none;font-weight:600;font-size:16px;border-bottom:1px solid #F0EEEA}
.mm-panel a:last-child{border-bottom:0}
.mm-panel a:hover{background:#FAFAF8}
.mm-panel a.cta{margin-top:6px;background:#833646;color:#fff;text-align:center;border-bottom:0}
@media (min-width:941px) and (max-width:1240px){
 nav[aria-label="Menu główne"]{gap:0!important}
 nav[aria-label="Menu główne"] a{padding:10px 6px!important;font-size:14px!important}
 header img[alt*="logo"]{width:60px!important;height:54px!important}
 header a[href="Main.dc.html"] > span{font-size:18px!important}
 header > div[style*="justify-content: space-between"]{gap:8px 16px!important}
}
@media (min-width:941px) and (max-width:1100px){
 header a[href="Main.dc.html"] > span{display:none!important}
}
@media (max-width:940px){
 nav[aria-label="Menu główne"]{display:none!important}
 .mm{display:block}
 header > div[style*="justify-content: space-between"]{flex-wrap:nowrap!important;gap:8px!important}
 header > div[style*="justify-content: space-between"] > a[href="Wyszukiwarka.dc.html"]{margin-left:auto}
 footer > div[style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 footer > div[style*="grid-template-columns"] > div:first-child{grid-column:1/-1}
 [style*="grid-template-columns: repeat(4, minmax(0, 1fr))"],[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .toc{position:static!important}
 aside[style*="max-width: 320px"]{max-width:none!important;flex-basis:100%!important}
}
@media (max-width:820px){
 [style*="max-width: 1280px"],[style*="max-width:1280px"]{padding-left:20px!important;padding-right:20px!important}
 .container{padding-left:20px!important;padding-right:20px!important}
 [style*="minmax(420px"],[style*="minmax(340px"],[style*="minmax(320px"]{grid-template-columns:1fr!important}
 [style*="flex: 0 0 250px"]{flex:1 1 100%!important}
 table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
 h1,h1[style]{font-size:40px!important;line-height:1.1!important}
 h2[style*="font-size: 38px"],h2[style*="font-size: 36px"],h2[style*="font-size: 40px"]{font-size:30px!important}
 section[style*="padding: 88px"],section[style*="padding: 80px"],section[style*="padding: 72px"]{padding-top:52px!important;padding-bottom:52px!important}
}
@media (max-width:600px){
 body{font-size:16px}
 header img[alt*="logo"]{width:56px!important;height:50px!important}
 header a[href="Main.dc.html"] > span{font-size:17px!important}
 .mm summary .t{display:none}
 .mm summary{padding:0 12px}
 h1,h1[style]{font-size:32px!important}
 h2,h2[style]{font-size:26px!important;line-height:1.2!important}
 h3[style*="font-size: 2"]{font-size:20px!important}
 [style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns:repeat(2,1fr)"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:repeat(3,minmax(0,1fr))"],[style*="grid-template-columns:repeat(2,minmax(0,1fr))"],[style*="grid-template-columns: repeat(2, minmax(0, 1fr))"]{grid-template-columns:1fr!important}
 [style*="minmax(300px"],[style*="minmax(270px"],[style*="minmax(260px"]{grid-template-columns:1fr!important}
 footer > div[style*="grid-template-columns"]{grid-template-columns:1fr!important}
 footer > div[style*="justify-content: space-between"]{flex-direction:column}
 .doc{padding:24px 18px!important}
 .doc ol{padding-left:20px!important}
 button,a[style*="min-height: 46px"],a[style*="min-height: 48px"]{max-width:100%}
 [style*="flex-wrap: wrap"] > a[style*="min-height"],[style*="flex-wrap:wrap"] > a[style*="min-height"]{flex:1 1 100%;justify-content:center}
}
/* === /RWD === */

/* === PALETA v3: stopka bordo === */
footer.site-footer{background:#833646!important;color:#F4E9EB!important}
footer.site-footer a{color:#FFFFFF!important}
footer.site-footer a:hover{color:#E9CF9B!important}
footer.site-footer *{color:#EBDADD!important}
footer.site-footer a,footer.site-footer a *{color:#FFFFFF!important}
footer.site-footer nav > div:first-child,footer.site-footer > div:first-child > div:first-child > div:first-child > span:last-child,footer.site-footer > div:first-child > div:first-child > div:first-child span:last-child{color:#E9CF9B!important}
footer.site-footer > div:first-child > div:first-child > div:first-child > span:first-child,footer.site-footer > div:first-child > div:first-child > div:first-child{color:#FFFFFF!important}
footer.site-footer button{color:#FFFFFF!important}
footer.site-footer > div:last-child{border-top-color:rgba(255,255,255,.22)!important}
/* === /PALETA v3 === */


/* ===== Jak wykorzystać godło – układ wg projektu (10/2026) ===== */
.g-hero{padding:28px 0 0;background:#FFFFFF}
.g-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.g-hero-copy h1{font-size:clamp(40px,4.6vw,62px);line-height:1.04;margin:14px 0 18px}
.g-hero-copy p{font-size:18px;max-width:560px;line-height:1.65}
.g-emblems{display:flex;gap:22px;align-items:center;margin-top:30px}
.g-emblems img{width:140px;height:140px;object-fit:contain}
.g-hero-photo{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px rgba(41,43,46,.12)}
.g-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:870/880;object-fit:cover}
.g-sec{padding:72px 0}
.g-tint{background:#FAF8F3;border-top:1px solid #F0EADF;border-bottom:1px solid #F0EADF}
.g-head{text-align:center;max-width:820px;margin:0 auto 40px}
.g-head h2{font-size:clamp(32px,3.4vw,44px);line-height:1.1;margin-top:10px;position:relative;display:inline-block;padding:0 30px}
.g-head h2::before,.g-head h2::after{content:"";position:absolute;top:55%;width:40px;height:1.5px;background:#B58A45;opacity:.7}
.g-head h2::before{left:-24px}.g-head h2::after{right:-24px}
.g-head p{margin:14px auto 0;font-size:17px;max-width:640px}
.g-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.g-benefit{background:#FFFFFF;border:1px solid #EFE7D6;border-radius:16px;padding:28px 24px;box-shadow:0 6px 22px rgba(41,43,46,.05)}
.g-ico{display:inline-flex;width:56px;height:56px;border-radius:50%;background:#F6F0E4;color:#86642A;align-items:center;justify-content:center;margin-bottom:18px}
.g-ico svg{width:26px;height:26px}
.g-benefit h3{font-size:20px;margin-bottom:8px}
.g-benefit p{font-size:15px;line-height:1.6;margin:0}
.g-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.g-place{background:#FFFFFF;border:1px solid #EFE7D6;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px rgba(41,43,46,.06);display:flex;flex-direction:column}
.g-place img{display:block;width:100%;height:auto;aspect-ratio:560/244;object-fit:cover}
.g-place>div{padding:20px 22px 24px;position:relative}
.g-place h3{font-size:20px;margin-bottom:8px;padding-right:44px}
.g-place p{font-size:15px;line-height:1.6;margin:0;padding-right:44px}
.g-place>div::after{content:"→";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#B58A45;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:700}
.g-cta{position:relative;overflow:hidden;background:#292B2E;border-radius:16px;padding:44px 48px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;color:#FFFFFF}
.g-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,rgba(181,138,69,.55),transparent 55%),radial-gradient(circle at 100% 0%,rgba(181,138,69,.35),transparent 50%)}
.g-cta>*{position:relative}
.g-cta h2{color:#FFFFFF;margin:0 0 8px;font-size:34px}
.g-cta p{color:#E9E4D8;margin:0;max-width:560px}
.g-cta .btns{display:flex;flex-wrap:wrap;gap:12px}
.g-cta a{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:8px;font-weight:700;text-decoration:none}
.g-cta a.w{background:#B58A45;color:#FFFFFF}.g-cta a.o{border:1.5px solid rgba(255,255,255,.7);color:#FFFFFF}
.g-cta .mail{margin-top:10px;font-size:14px;color:#C9C3B6}.g-cta .mail a{display:inline;min-height:0;padding:0;color:#F0E6D2;text-decoration:underline}
@media(max-width:1024px){.g-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.g-places{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.g-hero-grid{grid-template-columns:1fr;gap:28px}.g-hero-photo{order:-1}.g-emblems img{width:104px;height:104px}.g-emblems{gap:14px}.g-sec{padding:52px 0}.g-head h2::before,.g-head h2::after{display:none}.g-head h2{padding:0}}
@media(max-width:600px){.g-benefits,.g-places{grid-template-columns:1fr}.g-cta{padding:32px 24px}.g-cta h2{font-size:28px}}
