.privacy-page{overflow:visible;padding-top:92px;background:var(--color-background)}.privacy-hero{display:grid;width:min(100%,var(--page-width));min-height:560px;align-items:stretch;margin:0 auto;padding:clamp(64px,7vw,112px) var(--page-padding);grid-template-columns:minmax(0,1.06fr) minmax(380px,.72fr);gap:clamp(54px,7vw,112px)}.privacy-hero-copy{display:flex;max-width:790px;flex-direction:column;align-items:flex-start;justify-content:center}.privacy-back-link{display:inline-flex;align-items:center;gap:9px;margin-bottom:52px;color:var(--color-muted);font-size:.84rem;font-weight:620;transition:color .16s ease}.privacy-back-link:hover{color:var(--color-pink)}.privacy-hero .section-kicker{color:var(--color-green);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.privacy-hero h1{max-width:780px;margin:22px 0 0;color:var(--color-ink);font-size:clamp(4rem,7.2vw,7.2rem);font-weight:540;letter-spacing:-.07em;line-height:.86}.privacy-hero h1 span{display:block;color:var(--color-pink)}.privacy-lead{max-width:610px;margin:38px 0 0;color:var(--color-muted);font-size:clamp(1.04rem,1.5vw,1.22rem);letter-spacing:-.025em;line-height:1.5}.privacy-date{display:inline-flex;gap:8px;margin:32px 0 0;padding:12px 16px;border:1px solid var(--frame-line);color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem}.privacy-date strong{color:var(--color-ink);font-weight:650}.privacy-hero-art{position:relative;min-height:420px;margin:0;overflow:hidden;background:var(--color-green)}.privacy-hero-art:after{position:absolute;inset:28px;border:1px solid rgba(255,255,255,.56);content:"";pointer-events:none}.privacy-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}.privacy-hero-art figcaption{position:absolute;right:48px;bottom:45px;left:48px;color:#fff;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.privacy-content{display:grid;width:min(100%,var(--page-width));margin:0 auto;padding:clamp(80px,9vw,138px) var(--page-padding);border-top:1px solid var(--frame-line);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:clamp(60px,9vw,150px)}.privacy-toc{align-self:start;position:sticky;min-width:0;top:122px}.privacy-toc>p{margin:0 0 18px;color:var(--color-green);font-family:var(--font-mono);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.privacy-toc nav{display:grid;border-top:1px solid var(--frame-line)}.privacy-toc a{display:grid;min-height:45px;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid rgba(8,13,39,.14);color:var(--color-muted);font-size:.83rem;font-weight:560;grid-template-columns:28px minmax(0,1fr);transition:color .16s ease,padding .16s ease}.privacy-toc a:hover,.privacy-toc a:focus-visible{padding-left:7px;color:var(--color-pink)}.privacy-toc a span{color:var(--color-pink);font-family:var(--font-mono);font-size:.68rem}.privacy-document{min-width:0;max-width:890px}.privacy-document section{padding:clamp(42px,5vw,70px) 0;border-top:1px solid var(--frame-line);scroll-margin-top:120px}.privacy-document section:first-child{padding-top:0;border-top:0}.privacy-document h2,.privacy-document h3{color:var(--color-ink)}.privacy-document h2{max-width:760px;margin:0 0 28px;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:560;letter-spacing:-.055em;line-height:1}.privacy-document h3{margin:40px 0 14px;font-size:clamp(1.18rem,2vw,1.5rem);font-weight:630;letter-spacing:-.035em;line-height:1.15}.privacy-document p,.privacy-document li{max-width:760px;color:var(--color-muted);font-size:1rem;letter-spacing:-.015em;line-height:1.72}.privacy-document p{margin:0}.privacy-document p+p,.privacy-document p+ul,.privacy-document ul+p{margin-top:16px}.privacy-document ul{max-width:730px;margin:16px 0 0;padding-left:1.25rem}.privacy-document li+li{margin-top:7px}.privacy-document li::marker{color:var(--color-pink)}.privacy-document a{color:var(--color-green);font-weight:610;text-decoration:underline;text-decoration-color:#0b572e59;text-underline-offset:.18em}.privacy-document a:hover{color:var(--color-pink);text-decoration-color:currentColor}.privacy-document #kontakt-polityka{margin-top:24px;padding:clamp(34px,5vw,56px);border-top:0;background:var(--color-pink)}.privacy-document #kontakt-polityka h2,.privacy-document #kontakt-polityka p,.privacy-document #kontakt-polityka a{color:var(--color-ink)}@media(max-width:980px){.privacy-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:42px}.privacy-content{grid-template-columns:1fr;gap:70px}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.privacy-page{padding-top:86px}.privacy-hero{min-height:0;padding:64px var(--page-padding) 76px;grid-template-columns:1fr}.privacy-back-link{margin-bottom:42px}.privacy-hero h1{font-size:clamp(3.45rem,16vw,5.5rem)}.privacy-date{flex-wrap:wrap}.privacy-hero-art{min-height:280px}.privacy-content{padding:78px var(--page-padding) 96px;gap:62px}.privacy-toc nav{display:flex;width:100%;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}.privacy-toc a{min-width:210px;scroll-snap-align:start}.privacy-document section{padding:48px 0}.privacy-document h2{font-size:clamp(2rem,10vw,2.9rem)}.privacy-document p,.privacy-document li{font-size:.96rem}.privacy-document #kontakt-polityka{margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1);padding:38px var(--page-padding)}}
