.pc-nav {
    background:#111827;
    color:#fff;
    height:54px;
    padding:0 28px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-family:Arial,sans-serif;
    box-sizing:border-box;
    position:sticky;
    top:0;
    z-index:50;
}
.pc-brand {
    font-weight:700;
    font-size:16px;
}
.pc-nav nav {
    display:flex;
    align-items:center;
    gap:26px;
}
.pc-nav a {
    color:#d1d5db;
    text-decoration:none;
    font-size:16px;
    font-weight:700;
}
.pc-nav a:hover,
.pc-nav a.active {
    color:#fff;
    text-decoration:underline;
}
.wrap, main {
    padding:28px;
}
