/* Privacy document presentation, scoped to this page. */
.page-prywatnosc main .wrap{max-width:1060px}
.page-prywatnosc main{overflow-x:clip}
.page-prywatnosc .page-intro{padding:0;overflow:visible}
.page-prywatnosc .page-intro>.wrap{position:relative;isolation:isolate;padding-block:48px 32px;animation:hero-arrival 1.1s cubic-bezier(.25,.1,.25,1) both}
.page-prywatnosc .page-intro .watermark{width:540px;height:540px;max-width:none;object-fit:contain;left:34%;right:auto;top:-60px;opacity:.055;transform:translateX(-50%) rotate(-13deg);pointer-events:none;z-index:-1}
.page-prywatnosc .page-intro .eyebrow{margin-bottom:20px}
.page-prywatnosc .page-intro h1{font-size:clamp(38px,4.4vw,56px);margin-bottom:24px}
.page-prywatnosc .page-intro p:not(.eyebrow){font-size:18px;line-height:1.85;max-width:710px;margin:0}
.page-prywatnosc .privacy-nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:12px;border-block:1px solid var(--line);position:relative}
.page-prywatnosc .privacy-nav a{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:13px}
.page-prywatnosc .privacy-nav .szeryf-icon{width:15px;height:15px}
.page-prywatnosc .privacy-copy{padding-block:12px 48px}
.page-prywatnosc .privacy-document-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding:36px 0;border-bottom:1px solid var(--line)}
.page-prywatnosc .privacy-section-title h2{font-size:clamp(26px,2.6vw,32px);line-height:1.25;margin:0}
.page-prywatnosc .privacy-section-copy{min-width:0}
.page-prywatnosc .privacy-section-copy p{font-size:16px;line-height:1.85;margin:0 0 18px;overflow-wrap:anywhere}
.page-prywatnosc .privacy-section-copy p:last-child{margin-bottom:0}
.page-prywatnosc .privacy-section-copy .wp-block-list{padding-left:22px;margin:0 0 18px}
.page-prywatnosc .privacy-section-copy li{font-size:16px;line-height:1.85;margin-bottom:12px;overflow-wrap:anywhere}
.page-prywatnosc .privacy-section-copy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.page-prywatnosc .privacy-section-copy code{font-size:.9em;overflow-wrap:anywhere}
.page-prywatnosc .privacy-purpose{padding-block:20px;border-top:1px solid var(--line)}
.page-prywatnosc .privacy-purpose h3{font-size:20px;line-height:1.4;margin:0 0 12px}
.page-prywatnosc .privacy-purpose p{font-size:15px;margin-bottom:10px}
.page-prywatnosc .privacy-cookies-section{background:var(--lavender);border:1px solid #ded1e2;border-radius:18px;padding:30px;margin-block:12px}
.page-prywatnosc .privacy-draft-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);border-left:3px solid #c9a86a;border-bottom:0;border-radius:0 18px 18px 0;padding:26px 30px;background:#f2e9db;margin-top:30px}
.page-prywatnosc .privacy-draft-section h2{font-size:26px}
.page-prywatnosc .privacy-draft-section p{font-size:14px;line-height:1.8}
.page-prywatnosc .privacy-section-copy .text-link{font-size:13px;min-height:44px;gap:10px;margin-top:8px}
.page-prywatnosc .privacy-section-copy .text-link .szeryf-icon{width:17px;height:17px}
@media(max-width:760px){
 .page-prywatnosc .page-intro>.wrap{padding-block:32px 26px;animation-duration:.95s}
 .page-prywatnosc .page-intro .watermark{left:50%;top:0;width:410px;height:410px}
 .page-prywatnosc .page-intro p:not(.eyebrow){font-size:16px}
 .page-prywatnosc .privacy-nav{gap:4px 20px;padding-block:8px}
 .page-prywatnosc .privacy-nav a{font-size:12px;min-height:44px}
 .page-prywatnosc .privacy-copy{padding-block:4px 32px}
 .page-prywatnosc .privacy-document-section{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:28px}
 .page-prywatnosc .privacy-section-copy p{font-size:15px}
 .page-prywatnosc .privacy-section-copy li{font-size:15px}
 .page-prywatnosc .privacy-cookies-section,.page-prywatnosc .privacy-draft-section{padding:24px 22px}
 .page-prywatnosc .privacy-draft-section p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.page-prywatnosc .page-intro>.wrap{animation:none}}
@media print{.page-prywatnosc .page-intro>.wrap{animation:none}.page-prywatnosc .privacy-nav{display:none}}
