.register__key { max-width: 990px; padding: 28px 35px; background: var(--plate); border: 1px solid var(--rule); margin: 40px 0 55px; }
.register__pair { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 30px; padding-block: 15px; border-bottom: 1px solid var(--rule); font-size: 19px; }
.register__key figcaption { margin-top: 25px; max-width: 65ch; font-size: 17px; color: var(--quiet); }
.register__section { padding: 33px 0 35px; border-top: 2px solid var(--ink); scroll-margin-top: 28px; }
.register__section h2 { color: var(--blue); }
.register__links { list-style: none; padding: 0; margin: 18px 0 23px; max-width: 74ch; }
.register__links li { padding-block: 5px; }
.register__links a { padding-block: 11px; }
@media (max-width: 700px) {
  .register__key { padding: 20px; }
  .register__pair { grid-template-columns: minmax(0, 1fr); row-gap: 5px; }
}
