/* ---------------------------------------------------------------- dokumenty prawne */
.legal { max-width: 820px; }
.legal-head { margin-bottom: 2.5rem; }
.legal-head h1 { margin: .5rem 0; }
.legal-date { margin: 0; font-size: .9rem; opacity: .65; }

.legal section { margin-bottom: 2rem; }
.legal h2 { font-size: 1.25rem; margin: 0 0 .75rem; }
.legal h3 { font-size: 1.05rem; margin: 1.5rem 0 .5rem; }
.legal p, .legal li { line-height: 1.7; }
.legal ol, .legal ul { padding-left: 1.4rem; }
.legal li + li { margin-top: .35rem; }
.legal a { text-decoration: underline; }

.legal-table { width: 100%; border-collapse: collapse; font-size: .9rem; margin: 1rem 0; display: block; overflow-x: auto; }
.legal-table th, .legal-table td { padding: .65rem .75rem; border: 1px solid rgba(0, 0, 0, .1); text-align: left; vertical-align: top; }
.legal-table th { background: rgba(0, 0, 0, .04); }

.legal-cookies { overflow-x: auto; font-size: .9rem; }

.footer-legal { display: flex; flex-wrap: wrap; gap: 1rem; font-size: .85rem; opacity: .75; }
