#sc3ssub8o {
        background: var(--background-dark);
        border-top: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary)) 1;
        box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
      }

      #sc3ssub8o .navbar {
        padding-block: 0.75rem;
      }

      #sc3ssub8o .navbar-brand {
        white-space: normal;
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        color: var(--text-light);
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #sc3ssub8o .navbar-brand:hover {
        color: var(--primary-light);
        opacity: 0.95;
      }

      #sc3ssub8o .navbar-nav {
        gap: 0.25rem;
      }

      #sc3ssub8o .navbar-nav .nav-link {
        position: relative;
        padding-block: 0.6rem;
        padding-inline: 1rem;
        color: var(--neutral-250);
        font-weight: 500;
        font-size: 0.875rem;
        letter-spacing: 0.04em;
        border-inline-start: 3px solid transparent;
        transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, padding-inline-start 0.25s ease;
      }

      #sc3ssub8o .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background-color: rgba(255, 255, 255, 0.06);
        border-inline-start-color: var(--accent-light);
        padding-inline-start: 1.25rem;
      }

      #sc3ssub8o .navbar-nav .nav-link.active {
        color: var(--primary-light);
        border-inline-start-color: var(--primary);
        background-color: rgba(var(--bs-primary-rgb), 0.12);
      }

      #sc3ssub8o .cmntmgo2 {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        padding-block: 0.55rem;
        padding-inline: 1.5rem;
        border-radius: 6px;
        font-weight: 600;
        font-size: 0.8rem;
        letter-spacing: 0.06em;
        border: 1px solid var(--primary-light);
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
        transition: background 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
      }

      #sc3ssub8o .cmntmgo2:hover {
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
        box-shadow: 0 4px 16px rgba(var(--bs-primary-rgb), 0.4);
        color: var(--text-light);
        transform: translateY(-1px);
      }

      #sc3ssub8o .navbar-toggler {
        border: 2px solid var(--neutral-550);
        border-radius: 8px;
        padding: 0.5rem 0.65rem;
        background: rgba(255, 255, 255, 0.06);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #sc3ssub8o .navbar-toggler:hover {
        border-color: var(--primary-light);
        background: rgba(var(--bs-primary-rgb), 0.15);
      }

      #sc3ssub8o .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.35);
      }

      #sc3ssub8o .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23e49833' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
      }

      @media (max-width: 991.98px) {
        #sc3ssub8o .navbar-collapse {
          margin-top: 1rem;
          padding-top: 1rem;
          border-top: 1px solid var(--neutral-750);
        }

        #sc3ssub8o .navbar-nav {
          gap: 0;
        }

        #sc3ssub8o .navbar-nav .cg9ns7tp {
          border-bottom: 1px solid var(--neutral-850);
        }

        #sc3ssub8o .navbar-nav .cg9ns7tp:last-of-type {
          border-bottom: none;
        }

        #sc3ssub8o .navbar-nav .nav-link {
          padding-block: 0.85rem;
          padding-inline: 0.75rem;
        }

        #sc3ssub8o .navbar-nav .nav-link:hover {
          padding-inline-start: 1rem;
        }

        #sc3ssub8o .cmntmgo2 {
          margin-top: 1rem;
          width: 100%;
        }
      }

@keyframes termsrise_k8qm2x7np4wdf {
      from {
        opacity: 0;
        transform: translateY(22px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

@keyframes termsflash_r3h9vt6yc1mzb {
      0%,
      100% {
        opacity: 0.55;
      }
      50% {
        opacity: 1;
      }
    }

@keyframes termsslide_p5n2wq8jd4kxm {
      from {
        opacity: 0;
        transform: translateY(8px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    #sc12kjd6r {
      --terms-grad-hero: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 48%, var(--secondary) 100%);
      --terms-grad-strip: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 45%, var(--info-color) 100%);
      --terms-grad-tile: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
      --terms-grad-contact: linear-gradient(120deg, var(--warning-color) 0%, var(--primary) 50%, var(--secondary) 100%);
      background: var(--background-primary);
      color: var(--text-primary);
      min-height: 100vh;
      padding-block-end: clamp(2.5rem, 5vw, 4.5rem);
      overflow: hidden;
    }

    #sc12kjd6r .cnktog3o {
      position: relative;
      background: var(--terms-grad-hero);
      padding-block: clamp(2.75rem, 7vw, 5rem);
      padding-inline: 0;
      color: var(--text-light);
      overflow: hidden;
    }

    #sc12kjd6r .cnktog3o::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -12%;
      width: min(58vw, 480px);
      aspect-ratio: 1;
      border-radius: 50%;
      background: color-mix(in srgb, var(--info-color) 45%, var(--accent-light));
      opacity: 0.28;
      pointer-events: none;
      animation: termsflash_r3h9vt6yc1mzb 4.5s ease-in-out infinite;
    }

    #sc12kjd6r .cnktog3o::after {
      content: '';
      position: absolute;
      inset-block-end: -30%;
      inset-inline-start: -10%;
      width: min(50vw, 420px);
      aspect-ratio: 1;
      border-radius: 40% 60% 55% 45%;
      background: color-mix(in srgb, var(--warning-color) 55%, var(--secondary-light));
      opacity: 0.22;
      pointer-events: none;
    }

    #sc12kjd6r .c1exqcjl {
      position: relative;
      z-index: 1;
      max-width: 52rem;
      animation: termsrise_k8qm2x7np4wdf 0.6s ease-out both;
    }

    #sc12kjd6r .ckkwp5s0 {
      display: block;
      font-size: 0.8rem;
      font-weight: 700;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
      margin-block-end: 1rem;
    }

    #sc12kjd6r .cn4g6xv5 {
      font-size: clamp(2rem, 5vw, 3.15rem);
      font-weight: 800;
      line-height: 1.08;
      letter-spacing: -0.03em;
      margin-block-end: 1.15rem;
      color: var(--text-light);
    }

    #sc12kjd6r .csz1bfmv {
      display: block;
      width: min(100%, 9rem);
      height: 0.35rem;
      border-radius: 999px;
      background: var(--terms-grad-strip);
      margin-block-end: 1.25rem;
      animation: termsslide_p5n2wq8jd4kxm 0.7s ease-out 0.15s both;
    }

    #sc12kjd6r .cqhzgt7v {
      font-size: 1.08rem;
      line-height: 1.7;
      margin-block-end: 0;
      color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
      max-width: 40rem;
    }

    #sc12kjd6r .c3fgemuy {
      padding-block-start: clamp(1.75rem, 4vw, 2.75rem);
    }

    #sc12kjd6r .cjn673sf {
      margin-block-end: clamp(2rem, 4vw, 3rem);
      animation: termsrise_k8qm2x7np4wdf 0.55s ease-out 0.1s both;
    }

    #sc12kjd6r .cqzup6bb {
      font-size: 0.78rem;
      font-weight: 800;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--primary-dark);
      margin-block-end: 1rem;
    }

    #sc12kjd6r .c86dx9yw {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.65rem;
    }

    @media (min-width: 768px) {
      #sc12kjd6r .c86dx9yw {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

    @media (min-width: 1200px) {
      #sc12kjd6r .c86dx9yw {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }

    #sc12kjd6r .c8o93rlz {
      display: flex;
      align-items: center;
      min-height: 100%;
      text-decoration: none;
      font-size: 0.88rem;
      font-weight: 600;
      line-height: 1.35;
      color: var(--text-primary);
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      border-inline-start: 4px solid var(--primary);
      padding-block: 0.85rem;
      padding-inline: 0.95rem;
      transition:
        background 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
    }

    #sc12kjd6r .c8o93rlz:nth-child(4n + 2) {
      border-inline-start-color: var(--accent);
    }

    #sc12kjd6r .c8o93rlz:nth-child(4n + 3) {
      border-inline-start-color: var(--secondary);
    }

    #sc12kjd6r .c8o93rlz:nth-child(4n + 4) {
      border-inline-start-color: var(--warning-color);
    }

    #sc12kjd6r .c8o93rlz:hover {
      color: var(--text-light);
      background: var(--terms-grad-tile);
      border-color: var(--primary-dark);
      border-inline-start-color: var(--warning-color);
      transform: translateY(-2px);
    }

    #sc12kjd6r .c6saxkae {
      display: flex;
      flex-direction: column;
      gap: 1.15rem;
    }

    #sc12kjd6r .c4bn0wi9 {
      position: relative;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      border-inline-start: 6px solid var(--primary);
      padding-block: 1.55rem 1.65rem;
      padding-inline: clamp(1.15rem, 3vw, 1.85rem);
      box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 7%, var(--background-primary));
      animation: termsrise_k8qm2x7np4wdf 0.5s ease-out both;
    }

    #sc12kjd6r .c4bn0wi9:nth-of-type(4n + 2) {
      border-inline-start-color: var(--accent);
      background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 100%);
    }

    #sc12kjd6r .c4bn0wi9:nth-of-type(4n + 3) {
      border-inline-start-color: var(--secondary);
      background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--secondary-bg) 20%, var(--background-tertiary)) 100%);
    }

    #sc12kjd6r .c4bn0wi9:nth-of-type(4n + 4) {
      border-inline-start-color: var(--warning-color);
      background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--warning-bg) 18%, var(--background-tertiary)) 100%);
    }

    #sc12kjd6r .cee1m5wg {
      font-size: clamp(1.15rem, 2.4vw, 1.4rem);
      font-weight: 800;
      line-height: 1.25;
      color: var(--primary-dark);
      margin-block-end: 0.95rem;
      padding-block-end: 0.75rem;
      border-block-end: 2px solid color-mix(in srgb, var(--primary-bg) 55%, var(--border-light));
    }

    #sc12kjd6r .c4bn0wi9:nth-of-type(4n + 2) .cee1m5wg {
      color: var(--accent-dark);
      border-block-end-color: color-mix(in srgb, var(--accent-bg) 60%, var(--border-light));
    }

    #sc12kjd6r .c4bn0wi9:nth-of-type(4n + 3) .cee1m5wg {
      color: var(--secondary-dark);
      border-block-end-color: color-mix(in srgb, var(--secondary-bg) 60%, var(--border-light));
    }

    #sc12kjd6r .c4bn0wi9:nth-of-type(4n + 4) .cee1m5wg {
      color: var(--warning-dark);
      border-block-end-color: color-mix(in srgb, var(--warning-bg) 65%, var(--border-light));
    }

    #sc12kjd6r .c4bn0wi9 p {
      font-size: 0.96rem;
      line-height: 1.7;
      color: var(--text-secondary);
      margin-block-end: 0.7rem;
    }

    #sc12kjd6r .c4bn0wi9 p:last-child {
      margin-block-end: 0;
    }

    #sc12kjd6r .c4bn0wi9 ul {
      list-style: none;
      padding-inline-start: 0;
      margin-block: 0.35rem 0.15rem;
    }

    #sc12kjd6r .c4bn0wi9 li {
      position: relative;
      font-size: 0.96rem;
      line-height: 1.65;
      color: var(--text-secondary);
      margin-block-end: 0.6rem;
      padding-inline-start: 1.35rem;
    }

    #sc12kjd6r .c4bn0wi9 li::before {
      content: '';
      position: absolute;
      inset-inline-start: 0;
      inset-block-start: 0.55em;
      width: 0.55rem;
      height: 0.55rem;
      background: var(--warning-color);
      transform: rotate(45deg);
    }

    #sc12kjd6r .c4bn0wi9:nth-of-type(4n + 2) li::before {
      background: var(--accent);
    }

    #sc12kjd6r .c4bn0wi9:nth-of-type(4n + 3) li::before {
      background: var(--secondary);
    }

    #sc12kjd6r .cezumhki {
      border-inline-start: 0;
      background: var(--terms-grad-contact);
      border: none;
      padding-block: clamp(1.75rem, 4vw, 2.35rem);
      padding-inline: clamp(1.25rem, 3vw, 2rem);
      box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 22%, var(--background-primary));
    }

    #sc12kjd6r .cezumhki .cee1m5wg {
      color: var(--text-light);
      border-block-end-color: color-mix(in srgb, var(--text-light) 35%, var(--primary-light));
      margin-block-end: 1.25rem;
    }

    #sc12kjd6r .ceif2g8m {
      display: grid;
      grid-template-columns: 1fr;
      gap: 0.85rem;
    }

    @media (min-width: 768px) {
      #sc12kjd6r .ceif2g8m {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

    #sc12kjd6r .ckxj6dwq {
      display: flex;
      align-items: flex-start;
      gap: 0.8rem;
      background: color-mix(in srgb, var(--background-tertiary) 92%, var(--info-bg));
      padding-block: 1rem;
      padding-inline: 1rem;
      border: 2px solid color-mix(in srgb, var(--text-light) 40%, var(--primary-light));
      color: var(--text-primary);
      font-size: 0.95rem;
      line-height: 1.45;
      font-weight: 600;
    }

    #sc12kjd6r .ckxj6dwq i {
      flex-shrink: 0;
      width: 1.75rem;
      height: 1.75rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1rem;
      color: var(--text-light);
      background: var(--primary-dark);
      margin-block-start: 0.05rem;
    }
