/* H4-E presentation copied from MC40; source remains untouched. */
.mc40-footer{position:relative;background:#111;color:#fffdfb;padding:70px 24px 34px;text-align:center}
.mc40-footer__main{display:grid;justify-items:center;gap:9px;max-width:1100px;margin:auto}
.mc40-footer__main a{color:inherit;text-decoration:none;font:400 clamp(36px,4.8vw,67px)/1.15 'A1 Caslon Text','DB Caslon',serif;letter-spacing:-.025em;min-height:44px;transition:color .18s ease}
.mc40-footer__main a:nth-child(odd){font-style:italic}
.mc40-footer__main a:hover{color:#b8c6d0}
.mc40-footer a:focus-visible,.mc40-footer button:focus-visible{outline:2px solid #fffdfb;outline-offset:4px}
.mc40-footer__legal{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:20px;row-gap:0;max-width:1300px;margin:44px auto 0;font:400 11px/1.55 'DB Archivo',sans-serif;letter-spacing:0}
.mc40-footer__legal a,.mc40-footer__legal button{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;background:none;border:0;border-radius:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
.mc40-footer__legal>span{min-height:30px;display:inline-flex;align-items:center}
@media(max-width:600px){
.mc40-footer{padding:56px 22px 27px}
.mc40-footer__main{gap:12px}
.mc40-footer__main a{font-size:36px;line-height:1.18}
.mc40-footer__legal{margin-top:31px;column-gap:18px;font-size:11px}
}
@media(max-width:350px){.mc40-footer__main a{font-size:31px}.mc40-footer__legal{column-gap:14px}}