.redesign-nav .nav-account {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    padding: .5rem .7rem;
    border: 1px solid rgba(255, 200, 0, .32);
    border-radius: 8px;
    color: #dce2e8;
    font-size: .78rem;
    font-weight: 700;
    text-decoration: none;
    transition: color .2s ease, border-color .2s ease, background-color .2s ease;
}

.redesign-nav .nav-account i { color: #ffc800; font-size: 1.08rem; }
.redesign-nav .nav-account:hover { border-color: #ffc800; color: #fff; background: rgba(255, 200, 0, .08); }

@media (max-width: 991.98px) {
    .redesign-nav .nav-account { display: flex; margin-top: .5rem; }
}

.quick-access-main {
    min-height: 78vh;
    padding: 10rem 0 5rem;
    background: radial-gradient(circle at 70% 20%, rgba(255, 200, 0, .1), transparent 28%), #090b0e;
}

.quick-access-card {
    max-width: 680px;
    margin: 0 auto;
    padding: clamp(1.5rem, 5vw, 3rem);
    border: 1px solid rgba(255, 200, 0, .28);
    border-radius: 20px;
    color: #dce2e8;
    background: #11151a;
    box-shadow: 0 30px 80px rgba(0, 0, 0, .35);
    text-align: center;
}

.quick-access-card h1 { margin-bottom: 1rem; color: #fff; }
.quick-access-card > p:not(.section-kicker) { color: #9ba6b3; line-height: 1.7; }
.quick-access-icon { display: grid; width: 64px; height: 64px; margin: 0 auto 1.2rem; place-items: center; border-radius: 50%; color: #111; background: #ffc800; font-size: 1.6rem; }
.quick-access-note { margin: 1.4rem 0 0 !important; font-size: .82rem; }
.quick-access-note i { margin-right: .35rem; color: #ffc800; }
