/* Reading layout only; no generated or duplicated legal copy. */
.lm-privacy { padding-block: clamp(150px, 16vw, 210px) clamp(80px, 10vw, 140px); }
.lm-privacy .lm-privacy__document { max-width: 850px; }
.lm-privacy__header { margin-bottom: clamp(40px, 6vw, 64px); }
.lm-privacy__header h1 { margin: 0; font-size: clamp(48px, 8vw, 80px); line-height: 1.05; }
.lm-privacy__content { color: var(--lm-muted); font-size: clamp(17px, 1.4vw, 19px); line-height: 1.8; overflow-wrap: anywhere; }
.lm-privacy__content > * { margin: 0; }
.lm-privacy__content > * + * { margin-top: 20px; }
.lm-privacy__content > h2 { margin-top: clamp(44px, 6vw, 64px); margin-bottom: 20px; color: var(--lm-text); font-size: clamp(28px, 4vw, 36px); line-height: 1.2; text-wrap: balance; }
.lm-privacy__content > h3 { margin-top: 32px; color: var(--lm-text); font-size: 24px; line-height: 1.3; }
.lm-privacy__content strong { color: var(--lm-text); }
.lm-privacy__content a { color: var(--lm-gold-light); text-decoration: underline; text-underline-offset: 4px; }
.lm-privacy__content a:focus-visible { outline: 2px solid var(--lm-gold); outline-offset: 4px; }
.lm-privacy__content ul, .lm-privacy__content ol { padding-inline-start: 1.5em; }
.lm-privacy__content li + li { margin-top: 10px; }
@media (max-width: 600px) {
	.lm-privacy .lm-privacy__document { width: calc(100% - 40px); padding-inline: 0; }
}
