
      [class].turbo-overlay {
        position: fixed;
      }
      .link {
        cursor: pointer;
        text-decoration: none;
        color: #04b;
        color: var(--color-brand, var(--link-color, #04b));
      }
      .link_type_outer {
        color: #070;
      }
      .link_type_text {
        color: inherit;
      }
      .link.link_pseudo {
        cursor: auto;
      }
      .Link {
        text-decoration: none;
        outline: 0;
        touch-action: manipulation;
        -webkit-tap-highlight-color: transparent;
      }
      .Link[aria-disabled="true"] {
        pointer-events: none;
      }
      :root {
        --link-hover-color: #f00;
        --link-hover-underline: none;
        --link-underline: none;
      }
      .lc-link {
        color: inherit;
      }
      .lc-link.lc-link {
        cursor: pointer;
      }
      .lc-link_payment-legal.lc-link {
        font-size: 13px;
        line-height: 20px;
        text-decoration: underline;
      }
      .lc-link.lc-link_custom.link,
      .lc-link.lc-link_custom.link span,
      .lc-link.lc-link_custom.link u {
        -webkit-text-decoration: var(--link-underline) !important;
        text-decoration: var(--link-underline) !important;
      }
      .lc-link.lc-link_custom.link:hover {
        color: var(--link-hover-color) !important;
      }
      .lc-link.lc-link_custom.link:hover,
      .lc-link.lc-link_custom.link:hover span {
        -webkit-text-decoration: var(--link-hover-underline) !important;
        text-decoration: var(--link-hover-underline) !important;
      }
      .lc-link.lc-link:focus-visible {
        outline: 2px solid #7f5dd8;
        border-radius: 3px;
        outline-offset: -3px;
      }
    