/* Privacy and security pages. */
.policy { max-width: 720px; margin: 0 auto; padding: 32px var(--gutter) 96px; }
.policy__back { display: inline-block; margin-bottom: 56px; font-weight: 600; }
.policy__back:hover { text-decoration: underline; }
.policy h1 { font: 800 clamp(2.4rem, 7vw, 4rem)/1 var(--font-d); letter-spacing: -.03em; }
.policy__date { margin: 16px 0 48px; color: var(--ink-60); }
.policy h2 { font: 800 1.4rem/1.2 var(--font-d); letter-spacing: -.03em; margin: 44px 0 12px; }
.policy strong { font-weight: 600; }
.policy p + p { margin-top: 12px; }
.policy ul { margin: 12px 0; }
.policy li { position: relative; padding-left: 20px; margin-top: 6px; }
.policy li::before { content: ''; position: absolute; left: 2px; top: .68em; width: 6px; height: 6px; border-radius: 50%; background: var(--ink); }
.policy a:not(.policy__back) { text-decoration: underline; }
