
/* policy */
.vane-policy { width: calc(100% - 200px); max-width: 1720px; margin: 24px auto 0; padding: 0 20px; color: var(--ui-ink); }
.vane-policy > * { max-width: 880px; }
.vane-policy h1 { margin: 0 0 8px; font-size: 48px; line-height: 1.1; font-weight: 600; letter-spacing: -.02em; }
.vane-policy h2 { margin: 44px 0 16px; font-size: 26px; line-height: 1.25; font-weight: 600; }
.vane-policy p, .vane-policy li { font-size: 17px; line-height: 1.6; }
.vane-policy p { margin: 0 0 14px; }
.vane-policy ul { margin: 0 0 14px; padding-left: 24px; }
.vane-policy li { margin-bottom: 6px; }
.vane-policy-edition { color: var(--ui-muted); }
body.is-policy-page .kelp { height: auto; min-height: 0; margin-top: 96px; padding-bottom: 65px; }
@media (max-width: 1599px) and (min-width: 901px) {
  .vane-policy { width: calc(100% - 80px); }
}
@media (max-width: 900px) {
  .vane-policy { width: 100%; margin-top: 8px; }
  .vane-policy h1 { font-size: 34px; }
  .vane-policy h2 { margin-top: 32px; font-size: 22px; }
  .vane-policy p, .vane-policy li { font-size: 16px; }
  body.is-policy-page .kelp { margin-top: 56px; padding: 0 20px 30px; }
}
