/* One shared stylesheet. Scoped to Bezpieczni pages; preserves Kadence header and footer. */
:root{--bdw-ink:#202a36;--bdw-muted:#52606b;--bdw-paper:#fffdf8;--bdw-gold:#f4c542;--bdw-line:#dce1de;--bdw-green:#24553f;--bdw-blue:#234f77;--bdw-plum:#633e78}
.bdw{box-sizing:border-box;max-width:1180px;margin:0 auto;background:var(--bdw-paper);color:var(--bdw-ink);font-family:inherit;font-size:18px;line-height:1.65;isolation:isolate}
.bdw *{box-sizing:border-box;min-width:0}.bdw h1,.bdw h2,.bdw h3,.bdw p{margin:0}.bdw h1,.bdw h2,.bdw h3{color:var(--bdw-ink);font-family:inherit;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word}.bdw h1{font-size:clamp(34px,3.8vw,52px);line-height:1.1;font-weight:800}.bdw h2{font-size:clamp(27px,3vw,38px);line-height:1.18;font-weight:750}.bdw h3{font-size:24px;line-height:1.25}.bdw p{color:var(--bdw-muted)}.bdw p+p{margin-top:14px}.bdw a{color:inherit}.bdw a:not([class]){text-decoration:underline;text-underline-offset:4px}.bdw :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #174c73;outline-offset:4px}.bdw [id]{scroll-margin-top:28px}.bdw [hidden]{display:none!important}.bdw .bdw-label{display:block;color:#735300;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.5}.bdw .bdw-intro{padding:34px 28px 24px;max-width:1040px}.bdw .bdw-intro h1{margin-top:12px}.bdw .bdw-lead{font-size:20px;line-height:1.55;max-width:850px;margin-top:16px}.bdw .bdw-micro{font-size:15px;margin-top:12px}.bdw .bdw-accent{background:linear-gradient(transparent 70%,#f4c542 70%,#f4c542 94%,transparent 94%)}
.bdw .bdw-section{padding:42px 28px}.bdw .bdw-section>h2{max-width:850px;margin:10px 0 18px}.bdw .bdw-section>p{max-width:840px;margin-top:14px}.bdw .bdw-offers{padding:0 28px 38px}.bdw .bdw-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.bdw .bdw-button,.bdw .bdw-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;border:1px solid #d9ae31;border-radius:9px;background:var(--bdw-gold);color:#202a36!important;padding:14px 20px;font:inherit;font-weight:750;text-decoration:none;line-height:1.3;cursor:pointer}.bdw .bdw-button:hover,.bdw .bdw-card-link:hover{background:#ffda67}.bdw .bdw-text-link{font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.bdw .bdw-button-secondary{background:#fff;border-color:#becbc2}.bdw .bdw-button-secondary:hover{background:#edf2ee}
.bdw .bdw-catalog-group{margin:26px 0 38px}.bdw .bdw-catalog-group>h2{margin-bottom:8px}.bdw .bdw-group-intro{font-size:17px;margin-bottom:20px}.bdw .bdw-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.bdw .bdw-product{display:flex;flex-direction:column;border:1px solid #d3dcd6;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 9px 24px #202a360d}.bdw .bdw-product-sign{background:var(--product-color,var(--bdw-green));padding:25px 24px 28px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.bdw .bdw-sign-topic{color:#fff;font-size:13px;font-weight:650;line-height:1.4}.bdw .bdw-product-sign h3{color:#fff;font-size:clamp(27px,2.8vw,34px);line-height:1.1;margin:0;overflow-wrap:anywhere}.bdw .bdw-product-body{padding:24px;display:flex;flex-direction:column;flex:1}.bdw .bdw-product-name{font-size:14px;font-weight:650;margin:0 0 12px}.bdw .bdw-product-result{font-size:20px;font-weight:750;line-height:1.35;color:#202a36;margin-bottom:16px}.bdw .bdw-product-body .bdw-product-desc{font-size:17px;line-height:1.6;margin:0 0 20px}.bdw .bdw-format{font-size:15px;color:#243d32;padding:13px;border:1px solid #d5dfd7;border-radius:8px;font-weight:700;margin-top:auto}.bdw .bdw-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bdw .bdw-badges span{font-size:12px;line-height:1.4;padding:6px 8px;background:#edf3ee;color:#2f5847;border-radius:4px}.bdw .bdw-card-link{display:flex;margin-top:22px;font-size:17px;box-shadow:0 3px 0 #d8b13e}.bdw .bdw-product:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr}.bdw .bdw-more{font-size:16px;margin-top:18px}.bdw .bdw-bottom-link{display:flex;justify-content:flex-end;margin-top:26px}.bdw .bdw-bottom-link .bdw-button{background:#fff;border-color:#bdc9c1}
.bdw .bdw-search{display:grid;grid-template-columns:1.3fr 1fr auto;gap:16px;align-items:end;padding:24px;background:#edf2ee;border-radius:12px;margin:20px 0 26px}.bdw .bdw-search label{display:block;font-size:14px;font-weight:750;margin-bottom:8px}.bdw :is(input,select,textarea){font:inherit;max-width:100%;color:#202a36}.bdw .bdw-search :is(input,select){width:100%;height:52px;font-size:16px;border:1px solid #aebcb2;border-radius:6px;padding:10px 12px;background:#fff}.bdw .bdw-result{font-size:15px;margin:16px 0}.bdw .bdw-empty{padding:26px;border-radius:12px;background:#edf2f4;margin:20px 0}.bdw .bdw-empty p{margin-top:12px}.bdw .bdw-empty a{display:inline-block;min-height:44px;padding-top:10px}.bdw .bdw-panel{padding:28px;background:#edf2f4;border-radius:14px}.bdw .bdw-split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.bdw .bdw-panel p{margin-top:14px}.bdw .bdw-warning{border-left:4px solid #b07f13;padding:16px 20px;background:#fff6d9;font-size:16px;margin:20px 0}.bdw .bdw-form{padding:26px;border:1px solid var(--bdw-line);border-radius:14px;background:#fff}.bdw .bdw-form p{margin-top:14px}.bdw .bdw-form :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){width:100%;padding:11px 12px;border:1px solid #aebcb2;border-radius:7px;background:#fff}.bdw .bdw-form button{background:var(--bdw-gold);color:#202a36;font:inherit;font-weight:750;padding:14px 20px;border:1px solid #d9ae31;border-radius:8px;cursor:pointer}.bdw .bdw-address{font-style:normal}.bdw .bdw-address a{overflow-wrap:anywhere}.bdw .bdw-secondary{border-top:1px solid var(--bdw-line)}.bdw .bdw-secondary h2{font-size:27px}.bdw .bdw-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px}.bdw .bdw-service{border-top:1px solid var(--bdw-line);padding-top:20px}.bdw .bdw-service p{font-size:17px;margin-top:12px}.bdw .bdw-service a{display:inline-flex;min-height:44px;align-items:center;font-size:16px;font-weight:700;margin-top:8px}.bdw .bdw-short-steps{background:#f2f4ef;border-top:1px solid var(--bdw-line);padding:28px}.bdw .bdw-short-steps h2{font-size:27px}.bdw .bdw-short-steps ol{display:flex;gap:30px;margin:20px 0 0;padding-left:24px}.bdw .bdw-short-steps li{flex:1;font-size:16px;padding-left:4px}.bdw .bdw-short-steps li::marker{font-weight:800}.bdw .bdw-process{counter-reset:step;display:grid;gap:20px;margin-top:24px}.bdw .bdw-process div{position:relative;padding-left:48px}.bdw .bdw-process div:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;background:#202a36;color:#fff;width:30px;height:30px;border-radius:50%;text-align:center;font-weight:750}.bdw .bdw-process h3{font-size:21px}.bdw .bdw-process p{font-size:17px;margin-top:8px}
.bdw .bdw-video-section{background:#edf2ee;border-block:1px solid var(--bdw-line)}.bdw .bdw-video-grid{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:34px;align-items:center}.bdw .bdw-video-grid h2{margin:12px 0 16px}.bdw .bdw-video-grid p{margin:14px 0}.bdw .bdw-video-play{position:relative;display:block;width:100%;height:230px;border:0;border-radius:12px;padding:0;overflow:hidden;background:#202a36;cursor:pointer}.bdw .bdw-video-play img{width:100%;height:100%;object-fit:cover;display:block}.bdw .bdw-video-play span{position:absolute;bottom:14px;left:14px;padding:9px 14px;background:#f4c542;color:#202a36;border-radius:6px;font-size:16px;font-weight:750}.bdw .bdw-video-player{aspect-ratio:1.5;overflow:hidden;border-radius:12px;background:#202a36}.bdw .bdw-video-player iframe{display:block;width:100%;height:100%;border:0}.bdw .bdw-video-consent{font-size:15px;background:#fff;padding:16px;border-radius:8px;margin-top:12px}.bdw .bdw-video-consent button{font:inherit;cursor:pointer;padding:8px 12px;border:1px solid #52606b;border-radius:5px;background:#fff}
.bdw .bdw-topics{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.bdw .bdw-topics a{padding:9px 13px;border:1px solid #becbc2;border-radius:7px;background:#fff;font-size:15px;text-decoration:none;min-height:44px}.bdw .bdw-topics a[aria-current]{background:#202a36;color:#fff;border-color:#202a36}.bdw .bdw-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.bdw .bdw-article-card{display:flex;flex-direction:column;border:1px solid var(--bdw-line);border-radius:13px;overflow:hidden;background:#fff}.bdw .bdw-article-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf2ee}.bdw .bdw-article-image img{width:100%;height:100%;object-fit:cover;display:block}.bdw .bdw-article-card>div{padding:22px;display:flex;flex-direction:column;flex:1}.bdw .bdw-article-card h2{font-size:24px;line-height:1.2;margin:10px 0 14px}.bdw .bdw-article-card h2 a{text-decoration:none}.bdw .bdw-article-card p{font-size:16px;margin-bottom:16px}.bdw .bdw-article-card time{font-size:13px;color:#52606b;margin-top:auto}.bdw .bdw-article-card .bdw-text-link{min-height:44px;display:inline-flex;align-items:center;margin-top:10px}.bdw .bdw-pagination{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.bdw .bdw-pagination :is(a,span){padding:8px 14px;border:1px solid #c3cec6;border-radius:6px;font-size:16px;min-height:44px}.bdw .bdw-pagination .current{background:#202a36;color:#fff}.bdw .bdw-article-content{max-width:820px;margin:auto;padding:10px 28px 44px;overflow-wrap:anywhere}.bdw .bdw-article-content :is(h2,h3){margin:30px 0 16px}.bdw .bdw-article-content p,.bdw .bdw-article-content ul,.bdw .bdw-article-content ol{margin:16px 0}.bdw .bdw-article-content img{max-width:100%;height:auto}.bdw .bdw-article-content iframe{max-width:100%}.bdw .bdw-article-content table{width:100%;font-size:16px;border-collapse:collapse;display:block;overflow:auto}.bdw .bdw-article-content td,.bdw .bdw-article-content th{padding:10px;border:1px solid #dce1de}.bdw .bdw-article-hero{display:block;max-width:960px;margin:0 auto 22px}.bdw .bdw-article-hero img{display:block;width:100%;height:auto;border-radius:12px}.bdw .bdw-prose{max-width:900px;padding:0 28px 46px}.bdw .bdw-prose :is(h2,h3){font-size:25px;margin:28px 0 14px}.bdw .bdw-prose p{margin:14px 0}.bdw .bdw-prose li{margin:8px 0}.bdw .bdw-prose a{overflow-wrap:anywhere}.bdw .bdw-legal-nav{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0;font-size:15px}.bdw .cmplz-document{max-width:none!important;font:inherit!important;padding:0!important}.bdw .cmplz-document :is(h2,h3,p,li){font-family:inherit!important}.bdw .cmplz-document table{display:block;overflow:auto;width:100%}
body.bdw-site .entry-content-wrap:has(.bdw){padding:0}body.bdw-site .content-area:has(.bdw){margin:0}body.bdw-site .entry-header:has(+.entry-content .bdw){display:none}body.bdw-site:has(.bdw) .entry-header{display:none}body.bdw-site .site-footer a:focus-visible{outline:3px solid #174c73;outline-offset:4px}
@media(max-width:950px){.bdw .bdw-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.bdw .bdw-search{grid-template-columns:1fr 1fr}.bdw .bdw-search button{grid-column:1/-1}}
@media(max-width:700px){.bdw{font-size:17px}.bdw .bdw-intro{padding:28px 20px 20px}.bdw h1{font-size:36px}.bdw .bdw-lead{font-size:19px}.bdw .bdw-section{padding:32px 20px}.bdw .bdw-offers{padding:0 20px 26px}.bdw .bdw-products,.bdw .bdw-articles,.bdw .bdw-search,.bdw .bdw-split,.bdw .bdw-service-grid,.bdw .bdw-video-grid{grid-template-columns:1fr}.bdw .bdw-product:only-child{display:flex}.bdw .bdw-product-sign{min-height:165px;padding:24px}.bdw .bdw-product-sign h3{font-size:31px}.bdw .bdw-catalog-group{margin:22px 0 30px}.bdw .bdw-product-body{padding:22px}.bdw .bdw-search,.bdw .bdw-panel,.bdw .bdw-form{padding:20px}.bdw .bdw-button{width:100%;justify-content:center;font-size:16px}.bdw .bdw-short-steps{padding:24px 20px}.bdw .bdw-short-steps ol{display:block}.bdw .bdw-short-steps li{margin:12px 0}.bdw .bdw-video-grid{gap:22px}.bdw .bdw-video-grid>div:first-child{max-width:360px;width:100%;margin:auto}.bdw .bdw-prose,.bdw .bdw-article-content{padding-left:20px;padding-right:20px}.bdw .bdw-article-hero{margin:0 20px 20px}}
@media(prefers-reduced-motion:reduce){.bdw *{scroll-behavior:auto!important;transition:none!important}}

/* 2.0.1 — illustrated product covers; title is the primary heading. */
.bdw .bdw-product{border-color:#d8ded8;box-shadow:0 4px 18px #202a3606}
.bdw .bdw-product-sign{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;min-height:230px;padding:28px;background:#f4f2e9;color:var(--product-color);border-bottom:1px solid #e1e2d8;overflow:hidden}
.bdw .bdw-product-heading{position:relative;z-index:1;min-width:0}
.bdw .bdw-product-sign .bdw-sign-topic{display:inline-block;margin-bottom:19px;color:var(--product-color);font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}
.bdw .bdw-product-sign h3.bdw-product-name{color:#202f3c;font-size:clamp(26px,2.3vw,32px);line-height:1.14;font-weight:800;letter-spacing:-.035em;margin:0;overflow-wrap:normal;text-wrap:balance}
.bdw .bdw-product-art{display:block;width:170px;max-width:none;height:auto;justify-self:center;color:var(--product-color)}
.bdw .bdw-product:only-child{display:grid;grid-template-columns:1fr 1.15fr;grid-column:1/-1}
.bdw .bdw-product:only-child .bdw-product-sign{border-bottom:0;border-right:1px solid #e1e2d8}
.bdw .bdw-product-result{font-size:19px;line-height:1.45}
@media(max-width:1050px) and (min-width:701px){.bdw .bdw-product-sign{grid-template-columns:1fr 110px;padding:24px;min-height:235px}.bdw .bdw-product-art{width:145px}.bdw .bdw-product-sign h3.bdw-product-name{font-size:27px}}
@media(max-width:700px){.bdw .bdw-product-sign{grid-template-columns:minmax(0,1fr) 108px;min-height:200px;padding:24px 20px;gap:4px}.bdw .bdw-product-art{width:138px}.bdw .bdw-product-sign h3.bdw-product-name{font-size:28px}.bdw .bdw-product:only-child{display:flex}.bdw .bdw-product:only-child .bdw-product-sign{border-right:0;border-bottom:1px solid #e1e2d8}}
@media(prefers-reduced-motion:no-preference){.bdw .bdw-product{transition:box-shadow .2s,border-color .2s}.bdw .bdw-product:hover{border-color:#a7b6aa;box-shadow:0 8px 24px #202a3610}}
/* Reserve separate space for artwork so long titles never run underneath it. */
.bdw .bdw-product-sign{display:flex;align-items:flex-end;min-height:240px}
.bdw .bdw-product-heading{width:100%}
.bdw .bdw-product-sign .bdw-sign-topic{display:block;max-width:calc(100% - 130px);margin-bottom:90px}
.bdw .bdw-product-art{position:absolute;right:16px;top:8px;width:150px}
.bdw .bdw-product-sign h3.bdw-product-name{max-width:100%;overflow-wrap:break-word}
@media(max-width:700px){.bdw .bdw-product-sign{min-height:225px}.bdw .bdw-product-art{width:130px;right:10px;top:8px}.bdw .bdw-product-sign .bdw-sign-topic{max-width:calc(100% - 105px);margin-bottom:80px}.bdw .bdw-product-sign h3.bdw-product-name{font-size:29px}}
.bdw .bdw-product-sign{display:block;padding:150px 28px 28px}
.bdw .bdw-product-heading{position:static}
.bdw .bdw-product-sign .bdw-sign-topic{position:absolute;left:28px;top:28px;margin:0;max-width:calc(100% - 190px)}
@media(max-width:700px){.bdw .bdw-product-sign{padding:140px 20px 24px}.bdw .bdw-product-sign .bdw-sign-topic{left:20px;top:24px;max-width:calc(100% - 150px)}}

/* 2.0.2: fresh tinted covers follow each product's controlled palette. */
.bdw .bdw-product-sign{background:#e8f3ec;background:color-mix(in srgb,var(--product-color) 11%,#ffffff);border-color:color-mix(in srgb,var(--product-color) 20%,#ffffff)}
.bdw .bdw-product-custom{position:absolute;right:18px;top:12px;width:140px;height:116px;display:flex;align-items:center;justify-content:center}
.bdw .bdw-product-custom-art{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}
@media(max-width:700px){.bdw .bdw-product-custom{right:12px;top:10px;width:120px;height:108px}}

.bdw .bdw-product[data-palette="forest"] .bdw-product-sign{background:#e3f5df}
.bdw .bdw-product[data-palette="ocean"] .bdw-product-sign{background:#dff0ff}
.bdw .bdw-product[data-palette="plum"] .bdw-product-sign{background:#eee3ff}
.bdw .bdw-product[data-palette="brick"] .bdw-product-sign{background:#ffebd9}
.bdw .bdw-product[data-palette="teal"] .bdw-product-sign{background:#dcf5f0}
