.c-footer { padding: 24px 40px; border-top: 1px solid var(--line); background: #f6f1e6; }
.c-footer p { margin: 0 0 8px; max-width: 62ch; font-size: 16px; line-height: 1.6; color: var(--ink); }
.c-footer a { display: inline-flex; align-items: center; min-height: 48px; padding: 12px 0; font-size: 16px; line-height: 1.5; font-weight: 600; }
.c-footer a span { margin-left: 8px; }
@media (max-width: 600px) { .c-footer { padding: 24px 20px; } }
