/* Hallmark · macrostructure: Long Document · genre: editorial-dark · theme: Perennos night ground (tokens.css) · enrichment: none · nav: site masthead · footer: site footer + legal row */
/* Hallmark pre-emit critique: P4 H4 E4 S4 R4 V3. Read-only audit of the preview, 10 Nov 2026: 0 critical. */
/* Footer row of legal and trust links, shared by every page. Colour and font follow the page. */
.legal-links { display: flex; flex-wrap: wrap; align-items: center; gap: 0 1.25rem; margin: 1rem 0 0; padding: 0; font-size: .8125rem; line-height: 1.4; color: inherit; font-family: inherit; text-transform: none; letter-spacing: 0; }
.legal-links a { display: inline-flex; align-items: center; min-height: 44px; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: .25em; text-decoration-thickness: 1px; white-space: nowrap; }
.legal-links a:hover { text-decoration-thickness: 2px; }
.legal-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.pay-btn { display: inline-flex; align-items: center; min-height: 36px; margin-inline-start: .5rem; padding: 0 14px; border: 1px solid currentColor; color: inherit; font: 700 11px/1 ui-monospace, "JBMono", monospace; letter-spacing: .1em; text-transform: uppercase; text-decoration: none; }
.pay-btn:hover { background: currentColor; }
.pay-btn:hover span { color: #07080a; }
.pay-btn:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
