.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-5b79bde *//* Elementor Pro: Własny CSS CAŁEJ klasycznej sekcji, nie widgetu HTML. */
.elementor-91 .elementor-element.elementor-element-5b79bde { margin:0; padding:0; width:100%; background:#faf7f0; }
.elementor-91 .elementor-element.elementor-element-5b79bde > .elementor-container { max-width:none; }
.elementor-91 .elementor-element.elementor-element-5b79bde > .elementor-container > .elementor-column > .elementor-widget-wrap { padding:0; }
.elementor-91 .elementor-element.elementor-element-5b79bde .elementor-widget-html { margin:0; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy { color:#2f3a33; font:400 1rem/1.8 Manrope,Arial,sans-serif; -webkit-font-smoothing:antialiased; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy *,.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy *::before,.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy *::after { box-sizing:border-box; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__wrap { width:min(100% - 64px,1152px); margin-inline:auto; padding:64px 0 88px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy :is(h1,h2,p,ol,ul) { margin:0; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy :is(h1,h2) { font-family:Fraunces,Georgia,serif; font-weight:600; line-height:1.2; color:#3f5146; text-wrap:balance; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy h1 { font-size:clamp(2.2rem,5vw,3.6rem); margin:14px 0 22px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy h2 { font-size:clamp(1.5rem,2.5vw,1.9rem); margin-bottom:20px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy p+p,.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy ul+p { margin-top:16px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy ul { padding-left:1.4em; margin-top:16px; list-style:disc; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy li+li { margin-top:10px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy a { color:#794731; text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy a:hover { color:#3f5146; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy :focus-visible { outline:3px solid #79513d; outline-offset:5px; border-radius:3px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy [id],.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy { scroll-margin-top:var(--aura-scroll-offset,120px); }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__back { display:inline-flex; align-items:center; min-height:44px; font-size:.9rem; font-weight:700; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__eyebrow { margin-top:32px !important; font-size:.85rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#79513d; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__lead { max-width:66ch; font-size:1.125rem; color:#54605a; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__date { font-size:.875rem; color:#54605a; margin-top:20px !important; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__intro { padding-bottom:40px; border-bottom:1px solid #d2dacb; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__layout { display:grid; grid-template-columns:260px minmax(0,1fr); gap:56px; padding-top:40px; align-items:start; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav { background:#e9eee5; border:1px solid #cbd5c5; border-radius:20px; padding:24px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav h2 { font:700 1rem/1.5 Manrope,Arial,sans-serif; margin-bottom:16px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav ol { padding-left:1.3em; font-size:.9rem; color:#3f5146; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav li+li { margin-top:3px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav a { display:block; padding:9px 0; color:#3f5146; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__content { min-width:0; max-width:76ch; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__content section { padding:0 0 36px; margin-bottom:36px; border-bottom:1px solid #deded3; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__content section:last-child { margin-bottom:0; border-bottom:0; padding-bottom:0; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__number { font-size:.875rem; font-weight:800; letter-spacing:.1em; color:#79513d; margin-bottom:12px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__contact { margin:22px 0; padding:24px; background:#fffdf8; border:1px solid #d2dacb; border-radius:18px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__note { padding:22px 24px; background:#f0eaf4; border-left:4px solid #a58ab6; border-radius:0 14px 14px 0; margin:0 0 22px; }
.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__content section:last-child .aura-privacy__back { margin-top:24px; }
@media(max-width:900px) { .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__layout { grid-template-columns:1fr; gap:36px; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav ol { columns:2; column-gap:40px; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav li { break-inside:avoid; } }
@media(max-width:600px) { .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__wrap { width:calc(100% - 36px); padding:32px 0 52px; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav ol { columns:1; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav,.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__contact { padding:20px; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__note { padding:20px; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__intro { padding-bottom:28px; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__layout { padding-top:28px; } }
@media print { .elementor-91 .elementor-element.elementor-element-5b79bde { background:#fff; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__wrap { width:100%; padding:0; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__layout { display:block; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__nav,.elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy__back { display:none; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy { font-size:11pt; color:#000; } .elementor-91 .elementor-element.elementor-element-5b79bde .aura-privacy h2 { break-after:avoid; } }/* End custom CSS */