/* Card 0018 — /polityka-prywatnosci/ in the V2 style of / and /chiptuning/.
   The V2 base rules are scoped to body[data-page="home"] in the shared files; the privacy route keeps its own
   key, so the same values are repeated here for body[data-page="privacy"] only (nothing new visually). */
body[data-page="privacy"]{--v2-orange:#ff4c0c;--v2-lime:#cfff24;--v2-gray:#818181;--v2-rule:rgba(255,255,255,.2);margin:0;background:#000;color:#fff;font-family:'JetBrains Mono',monospace;font-size:.875rem;line-height:1.25rem;letter-spacing:.05em}
/* The short page must not show the legacy grey canvas of styles.css below the footer. */
html:has(body[data-page="privacy"]){background:#000}
body[data-page="privacy"] *{box-sizing:border-box}
body[data-page="privacy"] .skip{position:fixed;left:16px;top:16px;transform:translateY(-200%);z-index:100;padding:12px 16px;background:var(--v2-lime);color:#000;font:500 14px/20px Saira,Arial,sans-serif;letter-spacing:0}
body[data-page="privacy"] .skip:focus{transform:translateY(0)}
body[data-page="privacy"] .v2-footer{padding:0 0 56px!important}
@media(max-width:800px){body[data-page="privacy"] .v2-footer{padding-bottom:30px!important}}

/* Content: one column inside .v2-wrap, heading like the section headings of / (Saira 600 48/56, mobile 40/48). */
.v2-privacy-page{background:#000;color:#fff;overflow:hidden}
.v2-privacy-page .v2-privacy{padding:56px 0}
.v2-privacy-page .v2-privacy .v2-section-heading{margin:0}
.v2-privacy-page .v2-privacy h1{margin:0;font:600 48px/56px Saira,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;color:#fff}
.v2-privacy-page .v2-privacy__content{max-width:800px;margin-top:40px;overflow-wrap:anywhere}
.v2-privacy-page .v2-privacy__content:empty{display:none}
/* Anchors: styles.css already sets html{scroll-padding-top:100px}; with this margin a section lands 16-18 px below the
   sticky header (82 px desktop, 72 px at 801-1152 px, 92 px mobile). */
.v2-privacy-page .v2-privacy :is([id],h2,h3){scroll-margin-top:0}
@media(max-width:800px){
 .v2-privacy-page .v2-privacy{padding:40px 0}
 .v2-privacy-page .v2-privacy h1{font-size:40px;line-height:48px}
 .v2-privacy-page .v2-privacy :is([id],h2,h3){scroll-margin-top:8px}
}

/* Card 0019 (P2): legal text in the existing V2 type scale (no new styles):
   section titles Saira 600 32/40 (desktop) and 24/32 (mobile) as the smaller V2 headings, body JetBrains Mono 14/20 like
   the service cards of / (200, uppercase inherited like there), muted meta line like the opinion dates, lime focus ring like the rest of the site. */
.v2-privacy-page .v2-privacy__toc{display:block}
.v2-privacy-page .v2-privacy__toc-title{margin:0 0 16px;color:rgba(255,255,255,.6);font:300 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase}
.v2-privacy-page .v2-privacy__toc ol{display:grid;gap:8px;margin:0;padding:0 0 0 28px;color:var(--v2-orange)}
.v2-privacy-page .v2-privacy__toc li{padding-left:4px;font:500 16px/24px Saira,Arial,sans-serif;letter-spacing:0}
.v2-privacy-page .v2-privacy__toc a{color:#fff;text-decoration:none}
.v2-privacy-page .v2-privacy__toc a:hover{text-decoration:underline}
.v2-privacy-page .v2-privacy__updated{margin:40px 0 0;color:rgba(255,255,255,.6);font:300 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em}
.v2-privacy-page .v2-privacy__section{margin-top:40px;padding-top:40px;border-top:1px solid var(--v2-rule)}
.v2-privacy-page .v2-privacy__section h2{margin:0 0 24px;color:#fff;font:600 32px/40px Saira,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}
.v2-privacy-page .v2-privacy__section :is(p,li){color:#fff;font:200 14px/20px 'JetBrains Mono',monospace;letter-spacing:.05em}
.v2-privacy-page .v2-privacy__section p{margin:0 0 16px}
.v2-privacy-page .v2-privacy__section ul{display:grid;gap:8px;margin:0 0 16px;padding:0 0 0 20px}
.v2-privacy-page .v2-privacy__section li::marker{color:var(--v2-orange)}
.v2-privacy-page .v2-privacy__section strong{font-weight:600}
.v2-privacy-page .v2-privacy__section a{color:var(--v2-orange);text-decoration:underline;text-underline-offset:3px}
.v2-privacy-page .v2-privacy__section>:last-child{margin-bottom:0}
.v2-privacy-page .v2-privacy a:focus-visible{outline:2px solid var(--v2-lime,#cfff24);outline-offset:2px}
.v2-privacy-page section[tabindex="-1"]:focus{outline:none}
@media(max-width:800px){
 .v2-privacy-page .v2-privacy__section{margin-top:32px;padding-top:32px}
 .v2-privacy-page .v2-privacy__section h2{margin-bottom:16px;font-size:24px;line-height:32px}
}
