/* Existing page layout, scoped to the v2 preview. */
.landing .v2-page *{box-sizing: border-box;}
.landing .v2-page a{color: inherit;
      text-decoration: none;}
.landing .v2-page .legal-wrap{width: min(860px, calc(100% - 48px));
      margin: 0 auto;
      padding: 64px 0 84px;}
.landing .v2-page .legal-wrap h1{margin: 0 0 8px;
      font-size: calc(clamp(32px, 3.6vw, 44px) + 1px);
      line-height: 1.1;
      font-weight: 700;
      letter-spacing: -0.01em;}
.landing .v2-page .legal-updated{color: rgb(var(--soft));
      font-size: 15px;
      margin: 0 0 28px;}
.landing .v2-page .legal-wrap h2{margin: 38px 0 12px;
      font-size: 23px;
      line-height: 1.25;
      font-weight: 650;}
.landing .v2-page .legal-wrap p,
.landing .v2-page .legal-wrap li{color: rgb(var(--muted));
      font-size: 16px;
      line-height: 1.72;}
.landing .v2-page .legal-wrap p{margin: 0 0 14px;}
.landing .v2-page .legal-wrap ul{margin: 0 0 14px;
      padding-left: 22px;}
.landing .v2-page .legal-wrap li{margin-bottom: 6px;}
.landing .v2-page .legal-wrap a{color: rgb(var(--accent));}
html.dark .landing .v2-page .legal-wrap a{color: rgb(147 197 253);}
.landing .v2-page .legal-wrap code{font-family: var(--font-mono);
      font-size: calc(0.92em + 0.08px);}
