/* Strona /polityka-prywatnosci/ (launch/polityka.py). Tekst prawny: czytelna kolumna, nagłówki-pytania, tabela
   okresów przechowywania przewijana w poziomie tylko wtedy, gdy ekran jest za wąski. */
.ps-polityka{font-size:16px;line-height:1.65}
.ps-polityka p,.ps-polityka ul,.ps-polityka ol{margin:0 0 14px}
.ps-polityka ul,.ps-polityka ol{padding-left:22px}
.ps-polityka li{margin:0 0 6px}
.ps-polityka h1{margin-bottom:20px}
.ps-polityka h2{margin:40px 0 12px;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.02em}
.ps-polityka h3{margin:24px 0 8px;font-size:18px;line-height:1.35;font-weight:600}
.ps-polityka a{color:var(--action, #0068df);text-underline-offset:3px;overflow-wrap:anywhere}
/* Spis treści: wspólny komponent (spis.css); zasady tekstu polityki nie zmieniają jego wyglądu. */
.ps-polityka .ins-spis h2{margin:0;font-size:18px;line-height:1.6}
.ps-polityka .ins-spis ul{margin:0;padding-left:0}
.ps-polityka .ins-spis li{margin:0}
.ps-polityka .ins-spis{line-height:1.6}
.ps-polityka .ins-spis a{color:var(--ink);text-decoration:none}
.ps-polityka .ins-spis a:hover{color:var(--action)}
.ps-polityka .ins-spis a[aria-current="true"]{color:#161616}
.ps-polityka .ins-uklad__glowa p{margin:0}
.ps-polityka__tabela{overflow-x:auto;max-width:100%;margin:0 0 14px}
.ps-polityka__tabela table{border-collapse:collapse;width:100%;font-size:15px}
.ps-polityka__tabela th,.ps-polityka__tabela td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.ps-polityka__tabela th{background:#f6f8fb}
.ps-polityka__tabela td:first-child{width:42%}
