.guide-footer { display: grid; grid-template-columns: 1fr 1.15fr; gap: 4rem; padding-block: 2.5rem 3rem; border-top: 1px solid var(--line); }
.footer-intro { display: grid; align-content: start; gap: .75rem; }
.footer-intro p { max-width: 42ch; color: var(--quiet); font-size: 1rem; }
.footer-intro .footer-name { font-size: 1.25rem; color: var(--paper); font-weight: 700; letter-spacing: -.03em; }
.footer-questions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 1.5rem; }
.footer-questions a { display: flex; align-items: center; justify-content: space-between; gap: .5rem; min-height: 48px; padding-block: .75rem; color: var(--paper); border-bottom: 1px solid var(--line); text-decoration: none; line-height: 1.5; }
.footer-questions a:hover { color: #CBB3FF; border-color: var(--purple); }
.footer-questions a span { color: var(--link); }
@media (max-width: 720px) {
  .guide-footer { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; }
  .footer-questions { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
}
