/* Fördercheck: ruhiger Sekundärweg innerhalb der bestehenden Acessio-Welt. */
.funding-check {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: clamp(28px, 6vw, 88px);
  padding-block: clamp(58px, 7vw, 96px);
  border-block: 1px solid var(--line);
}
.funding-check__copy { max-width: 760px; }
.funding-check h2 {
  max-width: 20ch;
  font: 700 clamp(31px, 3.7vw, 54px)/1.04 var(--sans);
  letter-spacing: -.035em;
  text-wrap: balance;
}
.funding-check p {
  max-width: 66ch;
  margin-top: 22px;
  color: var(--ink-2);
  font: 400 clamp(17px, 1.35vw, 20px)/1.58 var(--sans);
  text-wrap: pretty;
}
.funding-check__link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  color: var(--ink);
  border-bottom: 1px solid currentColor;
  font: 600 16px/1.35 var(--sans);
  text-decoration: none;
  white-space: nowrap;
}
.funding-check__link span { transition: transform 150ms ease-out; }
.funding-check__link:hover span { transform: translateX(4px); }
.funding-check__link:focus-visible { outline: 3px solid var(--accent); outline-offset: 6px; }

.contact-page .field b { font: inherit; }
.contact-page .field select {
  display: block;
  width: 100%;
  min-height: 52px;
  padding: 13px 42px 13px 14px;
  border: 1px solid #80798e;
  border-radius: 6px;
  background-color: #faf9ff;
  color: var(--ink);
  font: 400 16px/1.5 var(--sans);
}
.contact-page .field select:focus { border-color: var(--accent); outline: 2px solid var(--accent); outline-offset: 2px; }
.contact-page .funding-fields { margin-top: 4px; }
.contact-page .funding-started { margin-top: 4px; }
.contact-page .funding-started .goal-options { grid-template-columns: repeat(3, minmax(0, 1fr)); }

@media (max-width: 720px) {
  .funding-check { grid-template-columns: 1fr; align-items: start; }
  .funding-check__link { justify-self: start; white-space: normal; }
}
@media (max-width: 600px) {
  .contact-page .funding-started .goal-options { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .funding-check__link span { transition: none; }
}