/* Shared footer: approved Drum Lessons Derby layout. */
body #footer.standard-footer{padding:56px 0 32px!important;background:#1b1f3b;color:#fff}
body #footer.standard-footer .footer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-bottom:32px}
body #footer.standard-footer .footer-details.has-studio-links{grid-template-columns:repeat(3,minmax(0,1fr))}
body #footer.standard-footer h2{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.4}
body #footer.standard-footer .footer-details a{display:block;width:fit-content;min-height:44px;padding:8px 0;overflow-wrap:anywhere;max-width:100%;color:#fff;text-decoration:underline;text-underline-offset:3px}
body #footer.standard-footer address{font-style:normal;color:#dbe0f0;line-height:1.65;margin:0 0 8px}
body #footer.standard-footer a:focus-visible{outline:3px solid #b7c5ff;outline-offset:4px;border-radius:2px}
body #footer.standard-footer .footer-legal{display:block;border-top:1px solid #414963;padding-top:20px;margin:0;text-align:left}
body #footer.standard-footer .footer-legal>.col{padding:0}
body #footer.standard-footer .footer-legal small{display:block;font-size:.8125rem;line-height:1.7;color:#c6cde0!important}
body #footer.standard-footer .footer-legal a{color:#dbe0f0;text-underline-offset:3px}
@media(max-width:767px){body #footer.standard-footer{padding-top:36px!important}body #footer.standard-footer .footer-details,body #footer.standard-footer .footer-details.has-studio-links{grid-template-columns:1fr;gap:24px;padding-bottom:24px}}
