@font-face { font-family: 'Mulish'; src: url('/fonts/Mulish-VariableFont_wght.ttf') format('truetype'); font-weight: 200 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Mulish'; src: url('/fonts/Mulish-Italic-VariableFont_wght.ttf') format('truetype'); font-weight: 200 900; font-style: italic; font-display: swap; }
:root{ --max: 40rem; --serif: "Palatino Linotype", Palatino, Georgia, serif; --title: Garamond, "Times New Roman", serif; --text: #111; --rule: #ddd; --rule-soft: #eee; }
html { font-size:100%; box-sizing:border-box; }*,*:before,*:after { box-sizing:inherit; }
body{ margin:0; padding:2rem 1rem; font: 1.05rem/1.65 var(--serif); color:var(--text); background:#000; }
main{ max-width:var(--max); margin:0 auto; }

  /* ***************************************************************************************************************************** */
 /* VISUAL INFO ***************************************************************************************************************** */ 
/* ***************************************************************************************************************************** */

.visual { display:flex; flex-direction: row; align-items: flex-start;	justify-content: space-between; gap:1rem; width:50rem; margin:0 auto; border-radius: 2rem; background-color: #000066; }

.visual-image {
    flex: 1 1 0;
    margin: 0;
    width: 100%;
    text-align: center;
}

.visual-image img {
    display: block;
    margin: 0 auto;
    border-radius: 2rem 0 2rem 0;
}

.small{ font-size:.92rem; opacity:.9; }
.center{ text-align:center; }

/* ***************************************************************************************************************************** */

footer{ margin-top: 1rem; /* padding-top:2rem; border-top:1px solid var(--rule-soft); */ text-align:center; font-size:.95rem; color:white; }
footer p{ text-decoration: none; }
.footer-link {
    color: inherit;
    text-decoration: none;
}

.footer-link:visited {
    color: inherit;
}

.footer-link:hover {
    text-decoration: none;
}