
.amber-path-end { background: var(--color-footer); color: var(--color-text-soft); border-top: 3px solid var(--color-accent); }
.amber-path-end__wrap { width: var(--frame-width); margin: 0 auto; padding: var(--space-lg) 0 var(--space-md); }
.amber-path-end__ask {
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.6fr);
  gap: var(--space-lg);
  padding-bottom: var(--space-lg);
  border-bottom: var(--border-width) solid var(--color-line);
}
.amber-path-end__ask-title { font-size: var(--font-size-h3); color: var(--color-text); }
.amber-path-end__ask-lead { font-size: var(--font-size-sm); }
.amber-form--inline { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: end; }
.amber-form__field--wide { grid-column: 1 / -1; }
.amber-form--inline .amber-form__submit { grid-column: 1 / -1; justify-self: start; width: auto; }

.amber-path-end__row {
  padding: var(--space-md) 0 var(--space-sm);
  gap: var(--space-sm) var(--space-md);
  font-size: 0.9rem;
}
.amber-path-end__copy { margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem; }
.amber-path-end__mark { width: 1.6rem; height: 1.6rem; }
.amber-path-end__copy a, .amber-path-end__links a { color: var(--color-text-soft); }
.amber-path-end__copy a:hover, .amber-path-end__links a:hover { color: var(--color-accent-light); }
.amber-path-end__links { list-style: none; margin: 0; padding: 0; gap: 0.2rem 1rem; }
.amber-path-end__links a { display: inline-block; padding: 0.35rem 0; }
.amber-path-end__note { margin: 0; font-size: 0.8rem; color: var(--color-text-soft); opacity: 0.9; }

@media (max-width: 767px) {
  .amber-path-end__ask, .amber-form--inline { grid-template-columns: minmax(0, 1fr); }
  .amber-form--inline .amber-form__submit { width: 100%; }
  .amber-path-end__links a { padding: 0.55rem 0; }
}
