.legal-updated { margin-top: 1.4rem; color: var(--ink-faint); font-family: var(--font-mono); } .legal-back { display: none; } @media (max-width: 47.99rem) { .page-head .d1 { hyphens: auto; } .legal-prose { overflow-wrap: break-word; } .legal-prose li { min-width: 0; } .legal-toc { padding: 1.25rem 1.25rem 0.4rem; } .legal-toc ul { gap: 0; } .legal-toc li + li { border-top: 1px solid var(--sand-line); } .legal-toc a { display: flex; align-items: center; min-height: 44px; padding-block: 0.6rem; font-size: 1rem; color: var(--ink); } .legal-toc { scroll-margin-top: calc(var(--nav-h) + 1.5rem); } .legal-back { display: block; margin-top: 0.3rem; text-align: right; font-size: 0.88rem; line-height: 1.4; } .legal-back a { position: relative; display: inline-block; color: var(--ink-faint); text-decoration: none; } .legal-prose .legal-back a::after { content: ''; position: absolute; inset: -0.75rem -0.5rem; } .legal-back a:hover { color: var(--riff); } .legal-prose a { position: relative; } .legal-prose a::after { content: ''; position: absolute; inset: -0.7rem -0.15rem; } }