/* Предложение подписаться появляется только после подтверждения заявки сервером. */
#form-success .success-message {
  margin:18px 0 24px;
  color:var(--ink);
}
.success-subscribe {
  padding:24px;
  margin:0 0 28px;
  background:var(--soft);
  border:1px solid var(--line);
}
#form-success .success-subscribe h3 {
  margin:0;
  color:var(--heading);
  font-size:26px;
  line-height:1.2;
  font-weight:500;
  letter-spacing:-.03em;
}
#form-success .success-subscribe p {
  margin:12px 0 20px;
  font-size:16px;
  line-height:1.5;
  color:var(--muted);
}
.subscribe-links { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
.subscribe-links a {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:52px;
  padding:13px 16px;
  border:1px solid var(--input-border);
  background:var(--white);
  color:var(--red-text);
  font-size:16px;
  line-height:24px;
  font-weight:500;
  transition:background .2s,color .2s,border-color .2s;
}
.subscribe-links a:hover { background:var(--red);border-color:var(--red);color:white; }
.subscribe-links .arrow { flex:none; }
#form-success>[data-close] { width:100%;min-width:0; }
@media (max-width:700px) {
  .success-subscribe { padding:20px;margin-bottom:24px; }
  #form-success .success-subscribe h3 { font-size:24px; }
  #form-success .success-subscribe p { font-size:15px; }
}
@media (max-width:420px) {
  .subscribe-links { grid-template-columns:1fr; }
}
