.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-d2d7010 *//* Anna Grella. CSS tylko dla wskazanego bloku. Nie wymaga Tailwind ani React. */
@font-face{font-family:"Calibri Light";src:local("Calibri Light"),local("Calibri-Light");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Carlito";src:url("/wp-content/uploads/anna-grella/carlito-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
#ag-privacy{
 --ag-navy:#0b171e;--ag-navy:oklch(.185 .022 240);--ag-surface:#14232b;--ag-surface:oklch(.23 .022 235);
 --ag-gold:#bda774;--ag-gold:oklch(.735 .072 84);--ag-gold-soft:#d5c294;--ag-gold-soft:oklch(.82 .06 86);
 --ag-ivory:#eeeadf;--ag-ivory:oklch(.945 .02 85);--ag-muted:#b0aba2;--ag-muted:oklch(.74 .018 78);
 --ag-border:rgba(238,234,223,.12);--ag-border-strong:rgba(238,234,223,.24);--ag-ease:cubic-bezier(.2,.7,.2,1);
 --ag-font:"Calibri Light",Calibri,Carlito,sans-serif;--ag-nav-h:68px;
 position:relative;width:100%;min-width:0;margin:0;padding:0;background:var(--ag-navy);color:var(--ag-ivory);
 font-family:var(--ag-font);font-weight:300;font-size:17px;line-height:1.7;letter-spacing:0;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;isolation:isolate;
}
#ag-privacy,#ag-privacy *,#ag-privacy *::before,#ag-privacy *::after{box-sizing:border-box}
#ag-privacy :where(h1,h2,h3,h4,h5,h6,p,figure,dl,dd,dt,ul,ol){margin:0;padding:0}
#ag-privacy :where(h1,h2,h3,h4,h5,h6){font-family:var(--ag-font);font-weight:300;letter-spacing:0;line-height:1.05;color:inherit;text-transform:none;text-wrap:balance;overflow-wrap:normal}
#ag-privacy :where(p){text-wrap:pretty}
#ag-privacy :where(ul,ol){list-style:none}
#ag-privacy :where(a){color:inherit;text-decoration:none;box-shadow:none}
#ag-privacy :where(a:hover,a:focus){text-decoration:none}
#ag-privacy :where(button,summary){font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-transform:none;background:none;border:0;box-shadow:none;border-radius:0;padding:0}
#ag-privacy :where(button:hover,button:focus,summary:hover,summary:focus){color:inherit;background:none;border-color:var(--ag-gold);box-shadow:none}
#ag-privacy :where(em,i){font-style:normal;font-weight:inherit}
#ag-privacy :where(em){color:var(--ag-gold-soft)}
#ag-privacy :where(svg){display:block;flex-shrink:0;max-width:none}
#ag-privacy :where(img){display:block;max-width:100%;border:0;border-radius:0}
#ag-privacy :where([hidden]){display:none!important}
#ag-privacy :where(:focus-visible){outline:2px solid var(--ag-gold);outline-offset:4px;border-radius:2px}
#ag-privacy ::selection{background:rgba(189,167,116,.4)}
#ag-privacy .ag-container{width:100%;max-width:1216px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px);min-width:0}
#ag-privacy .ag-muted{color:var(--ag-muted)}
#ag-privacy .ag-eyebrow{font:400 11.52px/1.7 var(--ag-font);letter-spacing:.22em;text-transform:uppercase;color:var(--ag-gold)}
#ag-privacy .ag-icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px}
#ag-privacy .ag-mark{width:36px;height:36px;color:var(--ag-gold);flex-shrink:0}
#ag-privacy .ag-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9.6px;min-height:48px;padding:12.8px 24px;border:1px solid transparent;border-radius:4px;font:400 15.2px/1.7 var(--ag-font);letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 250ms,border-color 250ms,color 250ms,box-shadow 300ms,transform 250ms;max-width:100%;min-width:0}
#ag-privacy .ag-btn .ag-icon:last-child{transition:transform 300ms var(--ag-ease)}
#ag-privacy .ag-btn:hover .ag-icon:last-child{transform:translateX(3px)}
#ag-privacy .ag-btn:active{transform:translateY(1px)}
#ag-privacy .ag-gold{color:var(--ag-navy);background:var(--ag-gold);border-color:var(--ag-gold)}
#ag-privacy .ag-gold:hover,#ag-privacy .ag-gold:focus-visible{color:var(--ag-navy);background:var(--ag-gold-soft);border-color:var(--ag-gold-soft);box-shadow:0 12px 40px -14px rgba(189,167,116,.55)}
#ag-privacy .ag-outline{color:var(--ag-ivory);border-color:var(--ag-border-strong);background:transparent}
#ag-privacy .ag-outline:hover,#ag-privacy .ag-outline:focus-visible{color:var(--ag-gold-soft);border-color:var(--ag-gold);background:transparent}
#ag-privacy .ag-outline-gold{color:var(--ag-gold);border-color:rgba(189,167,116,.6);background:transparent}
#ag-privacy .ag-outline-gold:hover{color:var(--ag-gold);background:rgba(189,167,116,.12);border-color:var(--ag-gold)}
#ag-privacy .ag-link{position:relative;padding-bottom:2px;transition:color 250ms}
#ag-privacy .ag-link::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 350ms var(--ag-ease)}
#ag-privacy .ag-link:hover::after,#ag-privacy .ag-link[aria-current]::after{transform:scaleX(1);transform-origin:left}
#ag-privacy .ag-link:hover{color:var(--ag-gold-soft)}
@media(min-width:1024px){#ag-privacy{font-size:18px}}
@media(prefers-reduced-motion:reduce){#ag-privacy *,#ag-privacy *::before,#ag-privacy *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

#ag-privacy{padding:148px 0 112px}
#ag-privacy .ag-privacy-hero{max-width:800px;padding-bottom:56px;border-bottom:1px solid var(--ag-border)}
#ag-privacy h1{font-size:clamp(40px,5vw,64px);margin-top:24px}
#ag-privacy .ag-privacy-hero>p:not(.ag-eyebrow){margin-top:24px;color:var(--ag-muted);max-width:680px}
#ag-privacy .ag-privacy-hero .ag-policy-date{font-size:14px;margin-top:20px}
#ag-privacy .ag-privacy-hero>a{display:inline-block;color:var(--ag-gold-soft);margin-top:20px}
#ag-privacy .ag-privacy-layout{display:grid;gap:48px;margin-top:56px}
#ag-privacy .ag-policy-toc{align-self:start;display:grid;gap:10px;padding:24px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:6px}
#ag-privacy .ag-policy-toc .ag-eyebrow{margin-bottom:8px}
#ag-privacy .ag-policy-toc a{font-size:16px;line-height:1.6;color:var(--ag-muted)}
#ag-privacy .ag-policy-toc a:hover{color:var(--ag-gold-soft)}
#ag-privacy .ag-policy-content{min-width:0}
#ag-privacy .ag-policy-content section{scroll-margin-top:96px}
#ag-privacy .ag-policy-content section+section{margin-top:48px;padding-top:40px;border-top:1px solid var(--ag-border)}
#ag-privacy h2{font-size:32px;line-height:1.2;color:var(--ag-gold-soft);margin-bottom:24px}
#ag-privacy h3{font-size:23px;line-height:1.3;margin-bottom:12px}
#ag-privacy .ag-policy-content p,#ag-privacy .ag-policy-content li{color:rgba(238,234,223,.9)}
#ag-privacy .ag-policy-content p+p,#ag-privacy .ag-policy-content ul+p{margin-top:16px}
#ag-privacy .ag-policy-content ul{list-style:disc;padding-left:24px;margin-block:16px}
#ag-privacy .ag-policy-content li+li{margin-top:12px}
#ag-privacy .ag-policy-content strong{font-weight:400;color:var(--ag-ivory)}
#ag-privacy .ag-policy-content a{color:var(--ag-gold-soft);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#ag-privacy .ag-policy-purpose{border:1px solid var(--ag-border);background:var(--ag-surface);padding:24px;margin-bottom:20px;border-radius:6px}
@media(min-width:1024px){#ag-privacy .ag-privacy-layout{grid-template-columns:260px minmax(0,1fr);gap:64px}#ag-privacy .ag-policy-toc{position:sticky;top:100px}#ag-privacy h2{font-size:36px}}
@media(max-width:639px){#ag-privacy{padding-block:120px 80px}#ag-privacy .ag-policy-purpose{padding:20px}#ag-privacy h2{font-size:28px}}/* End custom CSS */