/* The Privacy Policy (pages/privacy-policy.php): the blog article layout
   (pages/blog/post.css) plus what a policy needs - its title, the contact
   block, the cookie table and the "Cookie settings" buttons. */
.privacy-policy .blog-post-prose h1 {margin: 0 0 .5rem; font-size: clamp(2.25rem, 4.5vw, 3.25rem); font-weight: var(--hero-heading-weight); line-height: 1.08; letter-spacing: -.02em}
.privacy-policy__updated {margin-top: 0; color: var(--color-muted); font-size: .9375rem}
.privacy-policy .blog-post-prose a {color: var(--color-cedar); text-decoration: underline}
.privacy-policy .blog-post-prose a:hover {text-decoration: none}
.privacy-policy__contact {margin: 1.25rem 0; padding: 1.25rem 1.5rem; border: 1px solid var(--color-line); border-radius: var(--radius); background: var(--color-panel)}
.privacy-policy__contact p {margin: 0}
.privacy-policy__table {overflow-x: auto; margin: 1.5rem 0; border: 1px solid var(--color-line); border-radius: var(--radius); background: var(--color-panel)}
.privacy-policy__table table {width: 100%; min-width: 38rem; border-collapse: collapse; font-size: .9375rem; line-height: 1.5}
.privacy-policy__table th,
.privacy-policy__table td {padding: .8rem 1rem; border-bottom: 1px solid var(--color-line); text-align: left; vertical-align: top}
.privacy-policy__table th {background: var(--color-cedar-light); color: var(--color-ink); font-weight: 600}
.privacy-policy__table tr:last-child td {border-bottom: 0}
.privacy-policy__table code {font-size: .875em; overflow-wrap: anywhere}
.privacy-policy__settings {padding: 0; border: 0; background: none; color: var(--color-cedar); font: inherit; font-weight: 600; text-decoration: underline; cursor: pointer}
.privacy-policy__settings:hover {text-decoration: none}
