video { display: block; width: 100%; height: auto; background: var(--gid-background); }
.controls { margin: 0; }
.controls dt { margin-bottom: 0.5rem; color: var(--gid-primary); }
.controls dd { margin: 0 0 1.5rem; color: var(--gid-text-muted); }
footer { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; }
footer a { font-size: 0.8125rem; }
footer nav { display: flex; flex-wrap: wrap; gap: 1rem; }
.legal-main { padding-block: var(--gid-space-4); }
.legal-main h1 { font-size: clamp(1.8rem, 4vw, 3rem); }
.legal-main address { font-style: normal; margin-bottom: var(--gid-space-3); }
