
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}
.doc{background:#FFFFFF;border-radius:10px;box-shadow:0 2px 10px rgba(41, 43, 46,.06);padding:40px 48px}
.doc h2{font-size:28px;line-height:1.2;margin:36px 0 12px;padding-top:4px}
.doc h2:first-child{margin-top:0}
.doc p,.doc li{font-size:17px;line-height:1.7;color:#55585E}
.doc ol,.doc ul{padding-left:24px;margin:0 0 12px}
.doc li{margin:4px 0}
.ph{background:#F6F0E4;color:#6B5121;border-radius:4px;padding:1px 6px;font-weight:600}
.toc{position:sticky;top:24px;background:#FFFFFF;border-radius:10px;box-shadow:0 2px 10px rgba(41, 43, 46,.06);padding:22px 24px}
.toc b{display:block;font-family:'Source Serif 4',Georgia,serif;font-size:20px;color:#292B2E;margin-bottom:10px}
.toc a{display:block;padding:7px 0;border-bottom:1px solid #EDEBE6;font-size:15px;color:#292B2E;text-decoration:none}
.toc a:last-child{border-bottom:0}
.legal-note{margin-top:20px;padding:16px 18px;border-radius:8px;background:#F6F0E4;color:#3E3420;font-size:14px;line-height:1.6}
@media(max-width:900px){.doc{padding:28px 22px}}
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 === */
