.legal, .lgl { padding-top: calc(var(--hdr-h) + clamp(24px, 4vw, 56px)); }
.legal__head, .lgl__head { max-width: 760px; margin-bottom: clamp(28px, 4vw, 52px); }
.legal__date, .lgl__upd { margin-top: 12px; opacity: .7; }
.legal__sec, .lgl__sec { max-width: 760px; margin-top: clamp(28px, 4vw, 48px); }
.legal__sec p, .legal__sec li, .lgl__sec p, .lgl__sec li { margin-top: 12px; line-height: 1.65; }
.legal__sec ul, .lgl__sec ul { margin: 12px 0 0 1.2em; padding: 0; list-style: disc; }
.legal__sec a, .lgl__sec a { font-weight: 600; border-bottom: 1.5px solid currentColor; }
