/* Tino: privacy.html. A plain, readable page: one column, the site's type, no pictures. */
.pv { padding: clamp(64px, 10vw, 120px) 0 var(--section-y); }
.pv-wrap { max-width: calc(720px + var(--gutter) * 2); }
.pv-head { padding-bottom: 40px; box-shadow: inset 0 -1px 0 var(--line); }
.pv-head .eyebrow { margin-bottom: 12px; }
.pv-h { font-size: var(--t-64); line-height: var(--lh-64); letter-spacing: var(--tr-64); font-weight: var(--w-semibold); color: var(--ink); }
.pv-lead { margin-top: 16px; font-size: var(--t-19); line-height: var(--lh-19); letter-spacing: var(--tr-19); color: var(--ink-2); }
.pv-date { margin-top: 12px; font-size: var(--t-14); color: var(--ink-3); }
.pv-sec { padding: 36px 0; box-shadow: inset 0 -1px 0 var(--line); }
.pv-sec:last-child { box-shadow: none; padding-bottom: 0; }
.pv-sec h2 { font-size: var(--t-24); line-height: var(--lh-24); letter-spacing: var(--tr-24); font-weight: var(--w-semibold); color: var(--ink); }
.pv-sec p, .pv-sec li { font-size: var(--t-17); line-height: var(--lh-17); letter-spacing: var(--tr-17); color: var(--ink-2); }
.pv-sec h2 + p, .pv-sec h2 + ul { margin-top: 14px; }
.pv-sec p + ul { margin-top: 12px; }
.pv-sec ul { list-style: none; padding: 0; margin: 0; }
.pv-sec li { position: relative; padding-left: 20px; }
.pv-sec li + li { margin-top: 10px; }
.pv-sec li::before { content: ""; position: absolute; left: 2px; top: 0.72em; width: 5px; height: 5px; border-radius: 50%; background: var(--ink-4); }
.pv-sec a:not(.btn-link) { color: var(--ink); text-decoration: underline; text-underline-offset: 0.2em; text-decoration-thickness: 1px; }
.pv-more { margin-top: 20px; }
@media (max-width: 733px) {
  .pv-h { font-size: var(--t-48); line-height: var(--lh-48); letter-spacing: var(--tr-48); }
  .pv-lead { font-size: var(--t-17); line-height: var(--lh-17); }
  .pv-sec { padding: 28px 0; }
}
