/* Privacy Policy page: readable long-form text on the blog's dark tokens. */
.bdm-legal { padding: clamp(7rem, 12vw, 9rem) 0 clamp(3rem, 7vw, 5rem); }
.bdm-legal__wrap { width: min(100% - 2rem, 46rem); margin-inline: auto; color: var(--bdmb-text-2); font-size: 1.0625rem; line-height: 1.75; }
.bdm-legal__title { margin: 0.5rem 0 0.25rem; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-size: clamp(2.75rem, 7vw, 4.5rem); line-height: 1; letter-spacing: 0.02em; color: var(--bdmb-text); }
.bdm-legal__meta { margin: 0 0 2rem; color: var(--bdmb-muted); font-size: 0.9rem; }
.bdm-legal__wrap h2 { margin: 2.25rem 0 0.5rem; font-family: "Space Grotesk", sans-serif; font-weight: 600; font-size: 1.25rem; line-height: 1.3; color: var(--bdmb-text); }
.bdm-legal__wrap p, .bdm-legal__wrap ul { margin: 0 0 1rem; }
.bdm-legal__wrap ul { padding-left: 1.25rem; }
.bdm-legal__wrap li { margin-bottom: 0.35rem; }
.bdm-legal__wrap a { color: var(--bdmb-orange); text-underline-offset: 3px; }
.bdm-legal__wrap a:hover { color: var(--bdmb-orange-2); }
