.elementor-3144 .elementor-element.elementor-element-eec0b00{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3144 .elementor-element.elementor-element-eec0b00:not(.elementor-motion-effects-element-type-background), .elementor-3144 .elementor-element.elementor-element-eec0b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://siogilu.pl/wp-content/uploads/2025/07/bg2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3144 .elementor-element.elementor-element-eec0b00::before, .elementor-3144 .elementor-element.elementor-element-eec0b00 > .elementor-background-video-container::before, .elementor-3144 .elementor-element.elementor-element-eec0b00 > .e-con-inner > .elementor-background-video-container::before, .elementor-3144 .elementor-element.elementor-element-eec0b00 > .elementor-background-slideshow::before, .elementor-3144 .elementor-element.elementor-element-eec0b00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3144 .elementor-element.elementor-element-eec0b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a04ddf7 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3144 .elementor-element.elementor-element-a999732{text-align:center;}.elementor-3144 .elementor-element.elementor-element-a999732 .elementor-heading-title{font-family:"Amatic", Sans-serif;font-size:50px;font-weight:900;color:var( --e-global-color-49aa637 );}.elementor-3144 .elementor-element.elementor-element-db0793a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-bf9393a );--border-color:var( --e-global-color-bf9393a );--padding-top:100px;--padding-bottom:350px;--padding-left:0px;--padding-right:0px;}.elementor-3144 .elementor-element.elementor-element-db0793a > .elementor-shape-bottom .elementor-shape-fill, .elementor-3144 .elementor-element.elementor-element-db0793a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-6a49909 );}/* Start custom CSS for html, class: .elementor-element-6e4b03c */html{scroll-behavior:smooth}
body{margin:0;background:#F5F1EC}
.wrap{max-width:920px;margin:0 auto;padding:34px 18px 70px}
@media print{body{background:#fff}.wrap{max-width:none;padding:0}}
body{--accent:#B83A64;--brand:#EC5683;--sky:#97D5E0;--sky-soft:#EAF6F8;--pink-soft:#FDEEF3;--paper:#F5F1EC;--ink:#222222;--muted:#5F6368;--line:#EFE6DC;--card:#FFFFFF;--radius:18px;font-family:Roboto,Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.7;font-size:16px}
body *{box-sizing:border-box}
body h1, body h2, body h3, body p, body li, body td, body strong, body em, body span, body code{color:var(--ink);font-family:Roboto,Arial,Helvetica,sans-serif;text-transform:none}
body .doc-meta li{color:var(--muted)}
body header.doc-head{background:var(--card);border-radius:var(--radius);border-top:8px solid var(--brand);padding:30px 42px 26px;margin:0 0 22px;position:relative;overflow:hidden}
body header.doc-head::after{content:"";position:absolute;right:-46px;top:-46px;width:150px;height:150px;border-radius:50%;background:var(--sky);opacity:.35}
body header.doc-head > *{position:relative;z-index:1}
body .doc-kicker{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 4px}
body h1{font-family:"Amatic SC",Amatic,"Roboto Condensed",Arial,sans-serif;font-weight:700;font-size:clamp(38px,6vw,56px);line-height:1.05;margin:0 0 12px;color:var(--ink);letter-spacing:.01em}
body .doc-meta{display:flex;flex-wrap:wrap;gap:6px 28px;color:var(--muted);font-size:14px;margin:0;padding:0;list-style:none}
body .doc-meta strong{color:var(--ink);font-weight:500}
body nav.toc{background:var(--sky-soft);border-radius:var(--radius);padding:22px 34px;margin:0 0 22px}
body nav.toc h2{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#2F6F7A}
body nav.toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:40px}
body nav.toc li{margin:0;padding:0 0 8px;break-inside:avoid;line-height:1.45}
body nav.toc a{color:var(--ink);text-decoration:none}
body nav.toc a:hover{color:var(--accent);text-decoration:underline}
body main{background:var(--card);border-radius:var(--radius);}
body section.par{padding:26px 0;border-bottom:2px dashed var(--line);scroll-margin-top:90px}
body section.par:last-of-type{border-bottom:none}
body h2.par-title{display:flex;align-items:baseline;gap:14px;font-size:21px;line-height:1.3;margin:0 0 12px;font-weight:700}
body .par-no{color:var(--brand);font-weight:900;white-space:nowrap}
body h3{font-size:16.5px;margin:20px 0 8px;font-weight:700}
body p{margin:10px 0}
body ul{margin:10px 0;padding-left:24px}
body ul li::marker{color:var(--brand)}
body li{margin:6px 0}
body li > p{margin:0 0 6px}
body ol{margin:10px 0;padding-left:26px}
body ol li::marker{color:var(--accent);font-weight:700}
body ol.legal{counter-reset:ust;list-style:none;padding-left:0}
body ol.legal > li{counter-increment:ust;padding-left:38px;position:relative;margin:9px 0}
body ol.legal > li::before{content:counter(ust) ".";position:absolute;left:2px;top:0;font-weight:700;color:var(--accent)}
body ol.legal ol{counter-reset:pkt;list-style:none;padding-left:30px;margin:6px 0}
body ol.legal ol > li{counter-increment:pkt;position:relative}
body ol.legal ol > li::before{content:counter(pkt) ")";position:absolute;left:-28px;top:0;color:var(--muted);font-weight:600}
body table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}
body th{background:var(--sky-soft);color:#2F6F7A;text-align:left;padding:10px 12px;border:1px solid #D7ECF0;font-weight:700}
body td{padding:10px 12px;border:1px solid var(--line);vertical-align:top}
body tr:nth-child(even) td{background:#FCFAF7}
body .tabela{overflow-x:auto}
body .note{background:var(--pink-soft);border-left:5px solid var(--brand);border-radius:0 12px 12px 0;padding:12px 18px;margin:16px 0;font-size:15px}
body .note.code{background:#FBF8F4;border-left-color:var(--sky);font-family:Consolas,"Courier New",monospace;font-size:13.5px;line-height:1.6;overflow-x:auto}
body .note p{margin:6px 0}
body .note.code p, body .note.code code{font-family:Consolas,"Courier New",monospace;font-size:13.5px}
body p.form-note em, body p.form-note span, body p.cookiebot-info em{color:var(--muted)}
body img.pikt{display:block;max-width:260px;height:auto;margin:8px 0}
body section.annex{margin-top:28px;border:2px dashed var(--brand);border-radius:var(--radius);padding:22px 30px;scroll-margin-top:90px;background:var(--card)}
body section.annex h2{font-size:19px;margin-top:0}
body section.annex p.form-label{margin:16px 0 2px;font-weight:700}
body section.annex p.form-line{margin:2px 0;color:var(--muted);letter-spacing:1.5px;overflow:hidden;white-space:nowrap}
body section.annex p.form-note{color:var(--muted);font-style:italic;font-size:14px}
body section.annex th:first-child, body section.annex td:first-child{width:42%}
body aside.doc-links{background:var(--card);border-radius:var(--radius);padding:20px 30px;margin-top:22px;border-top:4px solid var(--sky)}
body aside.doc-links h2{font-size:13px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
body aside.doc-links ul{margin:0;padding-left:20px}
body a{color:var(--accent)}
@media (max-width:640px){body main, body header.doc-head, body nav.toc, body section.annex{padding-left:20px;padding-right:20px}body nav.toc ol{columns:1}body header.doc-head::after{width:86px;height:86px;right:-34px;top:-34px}body h2.par-title{flex-direction:column;gap:2px}}
@media print{body header.doc-head::after{display:none}body header.doc-head, body nav.toc, body main, body aside.doc-links{border-radius:0;padding-left:0;padding-right:0}body section.par{break-inside:auto}body h2.par-title, body h3{break-after:avoid}body tr, body .note, body li{break-inside:avoid}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Amatic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://siogilu.pl/wp-content/uploads/2025/06/Amatic-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Amatic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://siogilu.pl/wp-content/uploads/2025/06/Amatic-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */