/* Restrained legal reading layout, loaded only by the three native legal pages. */
.feedbig-legal-page { background: var(--fb-white); color: var(--fb-ink); font: 400 1.125rem/1.7 var(--fb-sans); }
.feedbig-legal-column { max-width: 780px; min-width: 0; }
.feedbig-legal-header { padding-block: clamp(32px, 4vw, 52px); border-bottom: 1px solid var(--fb-line); background: var(--fb-soft); }
.feedbig-legal-eyebrow { margin: 0 0 var(--fb-space-3); color: var(--fb-accent-text); font: 400 .75rem/1.4 var(--fb-sans); letter-spacing: .08em; text-transform: uppercase; }
.feedbig-legal-header h1 { margin: 0 0 var(--fb-space-4); font: 400 clamp(2rem, 3.5vw, 3rem)/1.1 var(--fb-serif); letter-spacing: -.02em; overflow-wrap: anywhere; }
.feedbig-legal-updated { margin: 0; color: var(--fb-muted); font: 400 .8125rem/1.5 var(--fb-sans); }
.feedbig-legal-content { padding-block: var(--fb-space-6) clamp(48px, 6vw, 80px); overflow-wrap: anywhere; }
.feedbig-legal-content p { margin: 0 0 var(--fb-space-5); }
.feedbig-legal-content section { margin-top: var(--fb-space-7); }
.feedbig-legal-content h2 { margin: 0 0 var(--fb-space-4); font: 400 clamp(1.5rem, 2.3vw, 1.875rem)/1.2 var(--fb-serif); }
.feedbig-legal-content ul { margin: 0 0 var(--fb-space-5); padding-inline-start: 1.4em; list-style: disc; }
.feedbig-legal-content li { padding-inline-start: .2em; margin-block: var(--fb-space-2); }
.feedbig-legal-content li::marker { color: var(--fb-accent-text); }
.feedbig-legal-content a { color: var(--fb-accent-text); text-decoration: underline; text-decoration-color: var(--fb-line); text-underline-offset: 4px; }
.feedbig-legal-content a:hover, .feedbig-legal-content a:focus-visible { text-decoration-color: var(--fb-accent); text-decoration-thickness: 2px; }
@media (max-width: 760px) {
  .feedbig-legal-page { font-size: 1.0625rem; }
  .feedbig-legal-content section { margin-top: var(--fb-space-6); }
}
