* { -webkit-tap-highlight-color:transparent; }
:root { --pasek-grubosc:4px; } /* grubość pasków i ustawienia przycisku */
html { margin:0; padding:0; width:100%; overflow-y:scroll; /* zapobiega pojawianiu się paska przewijania podczas animacji; rezerwuje miejsce na pasek */ }
body { font-family:tinosregular; font-style:italic; margin:0; padding:0; width:100%; line-height:1.6; background-color:rgb(250, 250, 250); color:rgb(90, 90, 90); }
header { padding-top:20px; padding-bottom:30px; }
h1 { color:rgb(170, 170, 170); font-size:20px; letter-spacing:20px; font-style:italic; font-weight:400; line-height:20px; text-shadow:4px 4px 8px rgb(190, 190, 190); margin-bottom:30px; }
a { font-weight:normal; text-decoration:none; letter-spacing:1px; outline:none; }
a:link, a:active, a:visited { color:rgb(0, 161, 59); }
a:hover { color:rgb(90, 90, 90); }
a.odnosnik_logo { display:contents; }
ul { margin-top:-10px; margin-bottom:0; padding-left:inherit; }
sup { line-height:0; }
div:focus { outline: none !important; }
button { outline:none; border:none; background:none; padding:0; }
button:focus, button:active { outline:none; }
button svg { pointer-events:none; display:block; }

.logo { max-width:200px; height:auto; }
.strona { max-width: 800px; margin: 0 auto; padding: 20px; }
.sekcja { position:relative; padding-left:calc(var(--pasek-grubosc) + 20px); margin-bottom:60px; }
.pasek { position:absolute; left:0; top:0; width:var(--pasek-grubosc); height:100%; }
.pasek.pomaranczowy { background-color:rgb(255, 165, 0); }
.lead { margin:60px auto 10px; font-size:24px; transform:scaleY(0.9); transform-origin:top; letter-spacing:3px; font-style:normal; color:rgb(120, 120, 120); }
.data { font-size:13px; color: rgb(190, 190, 190); }

.odtwarzacz { margin-left:-10px; display:flex; align-items:center; gap:0; user-select:none; }
.odtwarzacz_przycisk { background:none; border:none; cursor:pointer; padding:2px; display:flex; align-items:center; justify-content:center; width:36px; height:28px; transition:opacity 0.2s; }
.odtwarzacz_przycisk:hover { opacity:0.6; }
.odtwarzacz_przycisk svg { fill:rgb(200, 200, 200); width:24px; height:24px; }
.odtwarzacz_opis { margin-left:8px; font-size:11px; font-style:italic; }