main {
  position: relative; z-index: 1;
  max-width: 780px; margin: 128px auto 88px; padding: 0 22px;
}
.paper {
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  box-shadow: var(--toy-shadow);
  padding: 46px 50px 40px;
  color: var(--ink);
}
.paper h1 { font-size: 32px; line-height: 1.3; margin: 0 0 6px; }
.paper .upd { color: var(--ink-3); font-size: 13.5px; margin: 0 0 26px; }
.paper h2 { font-size: 19px; margin: 30px 0 10px; color: var(--ink); }
.paper p, .paper li { color: var(--ink-2); font-size: 15.5px; line-height: 1.9; margin: 0; }
.paper ol { padding-left: 22px; display: grid; gap: 8px; }
.paper a { color: var(--blue-text); }
.paper .btn { display: inline-block; margin-top: 18px; }
@media (max-width: 560px) { .paper { padding: 32px 26px; } }
