/* Privacy policy (/polityka-prywatnosci/): reading layout only. The page frame, H1 and body measure come from
   base.css (.page-main, .entry-header, .entry-content 66ch / 1.6). */
.grafico-policy .entry-content{max-width:68ch;font-size:1rem;line-height:1.65;hyphens:manual;overflow-wrap:break-word}
.grafico-policy .entry-header .entry-title{max-width:20ch;text-wrap:balance}
.policy-effective{color:var(--ash);font-size:.9375rem;margin-top:0}
.policy-toc{margin-top:1.75rem;border-block:1px solid var(--scene-line)}
.policy-toc summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-weight:700;font-size:.9375rem;cursor:pointer;list-style:none}
.policy-toc summary::-webkit-details-marker{display:none}
.policy-toc summary::after{content:"+";font-weight:400;font-size:1.25rem;line-height:1}
.policy-toc details[open] summary::after{content:"2"}
.policy-toc summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.policy-toc ol{list-style:none;padding:0 0 1rem;margin:0;columns:1;column-gap:2.5rem}
.policy-toc li{break-inside:avoid;margin:0}
.policy-toc li+li{margin-top:0}
.policy-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:none}
.policy-toc a:hover,.policy-toc a:focus-visible{text-decoration:underline;text-underline-offset:3px}
@media (min-width:900px){.policy-toc ol{columns:2}}
.policy-section{margin-top:2.75rem;scroll-margin-top:5rem}
.policy-section>h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.2;margin:0 0 .85rem;scroll-margin-top:5rem}
.policy-section>*+*{margin-top:1em}
.policy-section>h2+*{margin-top:0}
.policy-section ul{padding-left:1.25em;list-style:disc}
.policy-section li+li{margin-top:.45em}
.policy-ident{border-left:3px solid currentColor;padding-left:1rem;font-weight:500}
.grafico-policy .entry-content a{text-underline-offset:3px;word-break:break-word}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media print{.policy-toc{display:none}}
