*{box-sizing:border-box}

body{margin:0}

.df-footer{padding:56px var(--df-gutter) 24px;background-color:var(--df-color-primary);color:var(--df-color-on-primary)}

.df-footer-inner{max-width:var(--df-content-max);gap:32px;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}

.df-footer-logo{width:clamp(208px,52vw,300px);line-height:0;text-decoration-line:none;transition-duration:var(--df-transition-duration);transition-timing-function:var(--df-transition-easing)}

.df-footer-logo:hover{opacity:0.76}

.df-footer-logo:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--df-color-accent);outline-offset:5px;opacity:0.76}

.df-footer-nav{gap:12px 22px}

.df-footer-copyright{border-top-width:1px;border-top-style:solid;border-top-color:rgba(255,255,255,0.28)}

body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}

.df-footer-brand p{margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:13px}

.df-footer-nav a{font-size:14px;font-weight:700}

.df-footer-logo>div>img{width:100%;height:auto}

.df-footer-inner{display:grid}

.df-footer-logo>div>img{display:block}

@media (min-width:768px){.df-footer-inner{grid-template-columns:1fr auto;align-items:start}}

@media (min-width:768px){.df-footer-copyright{grid-column-start:1;grid-column-end:-1}}

*{box-sizing:border-box}

body{margin:0}
