:root {
    --colore1:#0066cc;
}

header {
    background:var(--colore1);
    color:#fff;
    padding:1.5rem 0;
}
header a {
    color:#fff;
}
header .header-wrapper {
    display: flex;
    justify-content: space-between;
    gap:1rem;
}
header .site-client {
    display: flex;
    align-items: center;
    gap:1rem;
}
header .site-client .logo {
    width: 4rem;
}
header .site-client .site-title {
    font-size:2rem;
}
header .site-client .site-title a {
    text-decoration: none;
}
header .site-client .site-title a:hover {
    text-decoration: underline;
}
footer {
    background:var(--colore1);
    color:#fff;
    padding:1.5rem 0;
}
footer a {
    color:#fff;
}