.home-header .pc-home-menu { display: none; position: relative; }
.home-header .pc-home-menu > summary { display: flex; align-items: center; justify-content: center; width: 24px; height: 44px; padding: 0; color: #d9dedf; cursor: pointer; list-style: none; }
.home-header .pc-home-menu > summary::-webkit-details-marker { display: none; }
.home-header .pc-home-menu > summary:focus-visible { outline: 2px solid #90dacf; outline-offset: 2px; border-radius: 4px; }
.home-header .pc-home-menu nav { position: absolute; top: calc(100% + 8px); right: 0; width: 230px; padding: 9px; border: 1px solid #70837c70; border-radius: 10px; background: #181d25; box-shadow: 0 18px 45px #0009; }
.home-header .pc-home-menu nav::before { content: ""; position: absolute; inset: 0 12px auto; height: 3px; background: var(--rainbow-grad); opacity: .65; }
.home-header .pc-home-menu nav a { display: block; padding: 12px; border-radius: 6px; font-size: 14px; color: #e0e6e8; }
.home-header .pc-home-menu nav a:is(:hover, :focus-visible) { background: #2b3540; }
@media (min-width: 601px) and (max-width: 1040px) {
  .home-header .home-header-links { gap: 14px; }
  .home-header .home-nav-link[href="#included"],
  .home-header .home-nav-link[href="#faq"] { display: none; }
}
@media (max-width: 600px) {
  .home-header .home-header-inner { gap: 8px; }
  .home-header .home-header-links { gap: 8px; }
  .home-header .pc-home-menu { display: block; flex: none; }
  .home-header .pc-home-menu nav { right: -8px; }
}
