/* Desktop terms group: Figma 45916:268658. Keep site chrome and mobile styles shared. */
@media (min-width: 769px) {
  body.pc-legal-page {
    background: #010406 url("/static/images/contact-desktop/background.jpg") center -348px / 1920px auto no-repeat;
  }

  .pc-legal-page .page-main {
    padding: 24px 0 60px;
    gap: 0;
  }

  .pc-legal-page .legal-content {
    width: min(1200px, calc(100% - 48px));
    gap: 12px;
  }

  .pc-legal-page .legal-breadcrumb {
    min-height: 60px;
    padding: 12px 10px;
    gap: 18px;
    box-sizing: border-box;
  }

  .pc-legal-page .legal-breadcrumb strong {
    font-weight: 600;
  }

  .pc-legal-page .legal-breadcrumb > span {
    margin-left: -12px;
    color: rgba(255, 255, 255, .35);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .pc-legal-page .legal-breadcrumb__back {
    background: url("/static/images/pc-legal/back.svg") center / 24px 24px no-repeat;
  }

  .pc-legal-page .legal-breadcrumb__back img {
    visibility: hidden;
  }

  .pc-legal-page .legal-breadcrumb__back:focus-visible {
    outline: 2px solid #fd3666;
    outline-offset: 4px;
    border-radius: 50%;
  }

  .pc-legal-page .legal-panel {
    padding: 24px;
    border-radius: 12px;
    background: rgba(0, 0, 0, .5);
  }

  .pc-legal-page .legal-panel__content {
    overflow-wrap: anywhere;
    color: rgba(255, 255, 255, .55);
    font-size: 16px;
    line-height: 22px;
  }

  .pc-legal-page--policy .legal-panel__content {
    color: rgba(255, 255, 255, .9);
    font-size: 14px;
    line-height: 20px;
  }

  .pc-legal-page .legal-panel__content :is(h1, h2, h3, h4, h5, h6) {
    color: inherit;
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
  }

  /* Neutral colors saved by the rich-text editor follow the desktop text palette. */
  .pc-legal-page .faq-rich-text [style*="color: rgb(152, 152, 152)"] {
    color: inherit !important;
  }

  .pc-legal-page .faq-list {
    gap: 22px;
  }

  .pc-legal-page :is(.faq-link, .faq-rich-text a) {
    color: #fd3666;
  }

  .pc-legal-page :is(.faq-email, .faq-rich-text a[href^="mailto:"], .faq-rich-text [style*="color: rgb(245, 44, 86)"]) {
    color: #f52c56;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .pc-legal-page--policy .faq-rich-text > p + p {
    margin-top: 0;
  }
}
