:root { --vh: -webkit-fill-available; --text: var(--brack); --link: var(--blues); --lowlink: var(--tauli); --lowbkg: var(--dark-kaki); --textaction: var(--white); --input: rgba(200,220,200,0.8); }
.vsplit { display: grid; grid-template-columns: 1fr 1fr; min-height: 100vh; }
.vsplit > div { position: relative; height: 100%; padding: 4rem; display: grid; place-content: center; }
.vsplit .bkg { position: absolute; padding: 0; display: block; }
.vsplit .veil { position: absolute; }
.dico { width: 100%; background-color: var(--light); color: var(--brack); display: grid; place-content: center; }
.dico div { margin: auto; width: 100%; }
.dico .fineprint { padding: 1em 0 !important; }
a.btn { background-color: var(--link); color: var(--textaction); border: none; margin-top: 2em; padding: 1em 2em; border-radius: 2em; }
@media only screen and (max-width: 609px) { .vsplit > div { padding: 1rem; font-size: 0.8em; }
.dico h2 { font-size: 1.65em; }
}
.front .footer.sub { background-color: rgba(0,0,0,0.66); }
.fs { background-color: var(--blued); color: var(--cream); }
.fs .VP h1 { font-family: Raleway; font-size: 3em; }
