.footer .footer-shortcuts{max-width:var(--container);margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid var(--ink-700, #3f3f46);display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}
.footer .footer-shortcuts h3{margin:0 0 .8rem;color:#f4f4f5;font-size:.8125rem;font-weight:650;line-height:1.5;letter-spacing:.01em}
.footer .footer-shortcuts__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 1rem;list-style:none;margin:0;padding:0}
.footer .footer-shortcuts__list--airports{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer .footer-shortcuts__list li{min-width:0;margin:0;padding:0}
.footer .footer-shortcuts__list a{display:inline-block;padding:.35rem 0;color:#a1a1aa;font-size:.8125rem;line-height:1.55;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere;transition:color .15s}
.footer .footer-shortcuts__list a:hover{color:#fff;text-decoration:underline}
.footer .footer-shortcuts__list a:focus-visible{outline:2px solid #d4d4d8;outline-offset:3px;border-radius:3px}
.footer .footer-shortcuts__list .footer-shortcuts__all{color:#f4f4f5;font-weight:600}
@media(max-width:768px){.footer .footer-shortcuts{grid-template-columns:1fr;gap:1.4rem;margin-top:1.5rem;padding-top:1.25rem}.footer .footer-shortcuts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem}.footer .footer-shortcuts__list a{padding:.5rem 0}}
@media(prefers-reduced-motion:reduce){.footer .footer-shortcuts__list a{transition:none}}
