/* Cycling Mentor, pravne strani na gostitelju domače strani: pogoji.html (/pogoji), terms.html (/terms), zasebnost.html
   (/zasebnost), privacy.html (/privacy). Vir oblikovanja je DESIGN.md 10: glava v nočnem poglavju kot na domači strani,
   dokument v svetlem poglavju (.day iz /landing.css, ki je osnova; tu so samo pravila dokumenta, z žetoni iz osnove).
   Besedilo <main> je odtis pogojev (dom/dashboard/terms.py, TERMS-11 v tests/test_terms_pages.py), zato slog izbira samo po
   elementih in obstoječem razredu .meta: <main>, <h1>, <h2> in <p> ostanejo brez novih atributov (testi jih berejo kot
   golo oznako). Strogi CSP v <meta> strani: brez slogov v strani. */

.paper { padding-block: var(--s-7) var(--s-9); }
/* stolpec do 36 rem besedila (okoli 70 znakov v vrstici pri 17 px) */
.paper main { max-width: 42rem; margin-inline: auto; padding-inline: var(--gutter); }
.paper h1 {
  margin-bottom: var(--s-4);
  font-family: var(--font-display);
  font-weight: 800;
  font-style: italic;
  font-size: clamp(2.75rem, 1.6rem + 4vw, 4.5rem);
  line-height: 0.92;
  letter-spacing: -0.005em;
  text-transform: uppercase;
  text-wrap: balance;
}
.paper .meta { color: var(--day-muted); font-size: var(--t-0); }
/* razdelki na črti črnila, kot pravila varnosti na domači strani (.facts) */
.paper h2 {
  margin-top: var(--s-7);
  padding-top: var(--s-4);
  border-top: 2px solid var(--day-fg);
  font-size: var(--t-2);
  font-weight: 800;
  line-height: 1.2;
  text-wrap: balance;
}
.paper h2 + p, .paper p + p, .paper p + ul, .paper ul + p, .paper h2 + ul { margin-top: var(--s-4); }
.paper ul { padding-left: var(--s-5); list-style: disc; }
.paper li + li { margin-top: var(--s-3); }
.paper a { text-decoration-thickness: 1px; text-underline-offset: 0.2em; }
.paper a:hover { text-decoration-thickness: 2px; }
