body{background:#07121e;color:#dceaf7}
.card{background:#102338;border-color:#35546a;box-shadow:0 22px 80px #0006}
.label,.row small,.arrow{color:#abc1d2}
.identity{background:#0a1b2a;border-color:#69d6e7}
.identity h1 span{color:#69d6e7}
.details{color:#dceaf7}
.save{background:#69d6e7;color:#07121e}
.save:hover{background:#a8eef7}
.quick a{background:#173349;border-color:#46677a;color:#dceaf7}
.quick a:hover{background:#20506a}
.row{border-color:#35546a}
.row svg{color:#69d6e7}
.share{border-color:#658398;color:#dceaf7}
.share:hover{background:#173349}
footer{background:#0b2030;color:#abc1d2}
@media(max-width:520px){body{background:#07121e}.card{background:#102338}}

/* Transparent brand lockup for both business-card languages. */
.card .top .logo{display:block;flex:0 0 auto;background:transparent;line-height:0}
.card .top .card-brand{display:block;width:140px;height:auto;max-width:100%;background:transparent}
.card .top .logo:focus-visible{outline:2px solid #69d6e7;outline-offset:6px}
@media(max-width:360px){.card .top .card-brand{width:120px}.card .top{gap:10px}.card .top .label{max-width:130px}}
