.main-header {
    padding: 2rem 0;
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.brand-link {
    color: rgba(255, 255, 255, 0.48);
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    transition: color .25s ease, transform .25s ease;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.brand-link:hover {
    color: #ffffff;
    transform: translateX(-2px);
}