body {
        font-family: Roboto, Arial, Helvetica, sans-serif;
        background: #fff;
        color: #232323;
        margin: 0;
        padding: 0;
    }
.gold-nav ul {
    list-style: none;
    display: flex;
    justify-content: center;
    gap:10px;
    margin: 5px 0 5px 0;
    padding: 0;
}

.gold-nav ul li a {
    display: block;
    padding: 8px 10px;
    background: rgba(15, 13, 9, 0.84);  /* bardzo ciemne, półprzezroczyste */
    color: #b69422;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.1rem;
    border-radius: 30px;
    border: 2.5px solid #b69422;
    box-shadow: none;
    letter-spacing: 0.03em;
    text-align: center;
    transition: 
        background 0.2s,
        color 0.15s,
        border 0.2s,
        transform 0.18s;
    position: relative;
	margin-top: 16px;
}

.gold-nav ul li a:hover,
.gold-nav ul li a:focus {
    background: #b69422;
    color: #191612;
    border: 2.5px solid #b69422;
    transform: translateY(-2px) scale(1.05);
    outline: none;
}
.lang-switch {
    text-align: right;
    margin: 18px 36px 0 0;
    font-size: 1.04rem;
    letter-spacing: 0.02em;
    z-index: 500;
    position: relative;
}
.lang-switch a {
    color: #b69422;
    text-decoration: none;
    margin-left: 15px;
    padding: 5px 14px;
    border-radius: 18px;
    border: 1.5px solid transparent;
    transition: background 0.16s, border 0.16s, color 0.13s;
    font-weight: 600;
}
.lang-switch a:hover,
.lang-switch a.active {
    background: #181616;
    color: #fffbe8;
    border: 1.5px solid #b69422;
}
@media (max-width: 700px) {
    .lang-switch { 
        margin: 9px 2vw 0 0;
        font-size: 0.98rem;
    }
    .lang-switch a { padding: 5px 9px; margin-left: 7px;}
}
