.ly-wrap header nav { display: flex; gap: 18px; }
.ly-wrap header nav a { margin-left: 0; color: #92866f; font-size: 13px; letter-spacing: 1px; }
.ly-wrap header nav a.active { color: #d4af37; }
.ly-wrap .ly-layout { grid-template-columns: 260px minmax(0, 1fr); }
.ly-wrap { width: 100%; max-width: none; padding: 0 0 70px; }
.ly-wrap .ly-layout {
    width: min(1100px, calc(100% - 40px));
    margin: 22px auto 0;
    align-items: start;
}
@media (max-width: 800px) {
    .ly-wrap header { flex-direction: column; gap: 4px; }
    .ly-wrap header nav { gap: 11px; flex-wrap: wrap; justify-content: flex-start; }
    .ly-wrap header nav a { font-size: 12px; }
    .ly-wrap .ly-layout { display: flex; flex-direction: column; }
    .ly-wrap .ly-layout { width: calc(100% - 36px); }
    .ly-wrap .ly-layout > aside { order: 2; width: 100%; }
    .ly-wrap .ly-layout > main { order: 1; width: 100%; }
}
