header ul,header ol,footer ul,footer ol{list-style:none;padding-left:0;margin:0}header li::marker,footer li::marker{content:""}header nav li + li::before,footer nav li + li::before{content:none !important}footer nav a{display:inline-block;padding:8px 0;text-decoration:none}footer nav a:hover,footer nav a:focus{text-decoration:underline}footer .footer-brand img{max-width:180px;height:auto;display:block}@media (min-width:769px){footer .footer-columns,footer .columns,footer .grid,footer .row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:start}}@media (max-width:768px){footer .footer-columns,footer .columns,footer .grid,footer .row{display:grid;grid-template-columns:1fr;gap:20px}footer .footer-brand img{max-width:150px}footer li{margin:6px 0}}header nav ul{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:center;margin:0;padding:0}header nav li{display:inline-flex}@media (max-width:768px){header nav{white-space:normal}header nav ul{display:flex;flex-direction:column;gap:12px;padding:12px 16px;margin:0}header nav li{display:block}header nav a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none}header nav a:focus,header nav a:hover{background:rgba(0,0,0,0.04);text-decoration:none}}footer nav a{padding:0 !important;display:inline !important}@media (max-width:768px){footer nav:first-of-type a{display:block !important;padding:10px 0 !important;border-radius:10px}}footer .footer-columns>*:first-child .footer-brand{margin-bottom:0 !important}footer .footer-columns>*:first-child p{margin:0 !important;line-height:1.28 !important}footer .footer-columns>*:first-child ul,footer .footer-columns>*:first-child ol{margin:0 !important;padding:0 !important}footer .footer-columns>*:first-child li{margin:0 !important;line-height:1.28 !important}footer .footer-columns>*:first-child>*:not(:first-child){margin-top:2px !important}@media (max-width:768px){footer .footer-columns>*:first-child .footer-brand{margin-bottom:0 !important}footer .footer-columns>*:first-child p{margin:0 !important;line-height:1.26 !important}footer .footer-columns>*:first-child li{line-height:1.26 !important}footer .footer-columns>*:first-child>*:not(:first-child){margin-top:2px !important}}