/* Legal pages (custom template page-legal): numbered sections. */
.df-legal{counter-reset:df-lg}
.df-legal > h2::before{counter-increment:df-lg;content:counter(df-lg) ". ";color:var(--mute)}
.df-legal > h2{font-size:var(--fs-l);line-height:1.3;letter-spacing:normal;scroll-margin-top:24px}
.df-legal :is(ul,ol){max-width:var(--content)}
.df-legal-head .df-dek{margin-block-start:12px}
.df-legal-head .df-notice{margin-block-start:20px}
.df-legal-more{margin-block-start:48px;padding-block-start:16px;border-block-start:var(--hl)}
.df-author-photo{margin-block:var(--s40)}
.df-author-photo img{border-radius:50%;border:var(--hl)}
.df-author-photo figcaption{margin-block-start:8px;color:var(--mute);font-size:var(--fs-s)}
