      /*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
      @layer properties {
        @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
          ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
          *,
          :before,
          :after,
          ::backdrop {
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-border-style: solid;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-ease: initial;
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-animation-delay: 0s;
            --tw-animation-direction: normal;
            --tw-animation-duration: initial;
            --tw-animation-fill-mode: none;
            --tw-animation-iteration-count: 1;
            --tw-enter-blur: 0;
            --tw-enter-opacity: 1;
            --tw-enter-rotate: 0;
            --tw-enter-scale: 1;
            --tw-enter-translate-x: 0;
            --tw-enter-translate-y: 0;
            --tw-exit-blur: 0;
            --tw-exit-opacity: 1;
            --tw-exit-rotate: 0;
            --tw-exit-scale: 1;
            --tw-exit-translate-x: 0;
            --tw-exit-translate-y: 0;
          }
        }
      }
      @layer theme {
        :root,
        :host {
          --font-sans:
            -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
            "Helvetica Neue", "Noto Sans", Arial, sans-serif,
            "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
            "Noto Color Emoji";
          --font-mono:
            ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
            "Liberation Mono", "Courier New", monospace;
          --color-white: #fff;
          --spacing: 0.25rem;
          --font-weight-extrabold: 800;
          --font-weight-black: 900;
          --leading-tight: 1.25;
          --ease-out: cubic-bezier(0, 0, 0.2, 1);
          --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
          --default-transition-duration: 0.15s;
          --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          --default-font-family: var(--font-sans);
          --default-mono-font-family: var(--font-mono);
          --color-background: var(--background);
          --color-foreground: var(--foreground);
          --color-border: var(--border);
        }
      }
      @layer base {
        *,
        :after,
        :before,
        ::backdrop {
          box-sizing: border-box;
          border: 0 solid;
          margin: 0;
          padding: 0;
        }
        ::file-selector-button {
          box-sizing: border-box;
          border: 0 solid;
          margin: 0;
          padding: 0;
        }
        html,
        :host {
          -webkit-text-size-adjust: 100%;
          -moz-tab-size: 4;
          tab-size: 4;
          line-height: 1.5;
          font-family: var(
            --default-font-family,
            -apple-system,
            BlinkMacSystemFont,
            "Segoe UI",
            Roboto,
            "Helvetica Neue",
            "Noto Sans",
            Arial,
            sans-serif,
            "Apple Color Emoji",
            "Segoe UI Emoji",
            "Segoe UI Symbol",
            "Noto Color Emoji"
          );
          font-feature-settings: var(--default-font-feature-settings, normal);
          font-variation-settings: var(
            --default-font-variation-settings,
            normal
          );
          -webkit-tap-highlight-color: transparent;
        }
        hr {
          height: 0;
          color: inherit;
          border-top-width: 1px;
        }
        abbr:where([title]) {
          -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
          font-size: inherit;
          font-weight: inherit;
        }
        a {
          color: inherit;
          -webkit-text-decoration: inherit;
          text-decoration: inherit;
        }
        b,
        strong {
          font-weight: bolder;
        }
        code,
        kbd,
        samp,
        pre {
          font-family: var(
            --default-mono-font-family,
            ui-monospace,
            SFMono-Regular,
            Menlo,
            Monaco,
            Consolas,
            "Liberation Mono",
            "Courier New",
            monospace
          );
          font-feature-settings: var(
            --default-mono-font-feature-settings,
            normal
          );
          font-variation-settings: var(
            --default-mono-font-variation-settings,
            normal
          );
          font-size: 1em;
        }
        small {
          font-size: 80%;
        }
        sub,
        sup {
          vertical-align: baseline;
          font-size: 75%;
          line-height: 0;
          position: relative;
        }
        sub {
          bottom: -0.25em;
        }
        sup {
          top: -0.5em;
        }
        table {
          text-indent: 0;
          border-color: inherit;
          border-collapse: collapse;
        }
        :-moz-focusring:where(:not(iframe)) {
          outline: auto;
        }
        progress {
          vertical-align: baseline;
        }
        summary {
          display: list-item;
        }
        ol,
        ul,
        menu {
          list-style: none;
        }
        img,
        svg,
        video,
        canvas,
        audio,
        iframe,
        embed,
        object {
          vertical-align: middle;
          display: block;
        }
        img,
        video {
          max-width: 100%;
          height: auto;
        }
        button,
        input,
        select,
        optgroup,
        textarea {
          font: inherit;
          font-feature-settings: inherit;
          font-variation-settings: inherit;
          letter-spacing: inherit;
          color: inherit;
          opacity: 1;
          background-color: #0000;
          border-radius: 0;
        }
        ::file-selector-button {
          font: inherit;
          font-feature-settings: inherit;
          font-variation-settings: inherit;
          letter-spacing: inherit;
          color: inherit;
          opacity: 1;
          background-color: #0000;
          border-radius: 0;
        }
        :where(select:is([multiple], [size])) optgroup {
          font-weight: bolder;
        }
        :where(select:is([multiple], [size])) optgroup option {
          padding-inline-start: 20px;
        }
        ::file-selector-button {
          margin-inline-end: 4px;
        }
        ::placeholder {
          opacity: 1;
        }
        @supports (not ((-webkit-appearance: -apple-pay-button))) or
          (contain-intrinsic-size: 1px) {
          ::placeholder {
            color: currentColor;
          }
          @supports (color: color-mix(in lab, red, red)) {
            ::placeholder {
              color: color-mix(in oklab, currentcolor 50%, transparent);
            }
          }
        }
        textarea {
          resize: vertical;
        }
        ::-webkit-search-decoration {
          -webkit-appearance: none;
        }
        ::-webkit-date-and-time-value {
          min-height: 1lh;
          text-align: inherit;
        }
        ::-webkit-datetime-edit {
          display: inline-flex;
        }
        ::-webkit-datetime-edit-fields-wrapper {
          padding: 0;
        }
        ::-webkit-datetime-edit {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-year-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-month-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-day-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-hour-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-minute-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-second-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-millisecond-field {
          padding-block: 0;
        }
        ::-webkit-datetime-edit-meridiem-field {
          padding-block: 0;
        }
        ::-webkit-calendar-picker-indicator {
          line-height: 1;
        }
        :-moz-ui-invalid {
          box-shadow: none;
        }
        button,
        input:where([type="button"], [type="reset"], [type="submit"]) {
          -webkit-appearance: button;
          -moz-appearance: button;
          appearance: button;
        }
        ::file-selector-button {
          -webkit-appearance: button;
          -moz-appearance: button;
          appearance: button;
        }
        ::-webkit-inner-spin-button {
          height: auto;
        }
        ::-webkit-outer-spin-button {
          height: auto;
        }
        [hidden]:where(:not([hidden="until-found"])) {
          display: none !important;
        }
        * {
          border-color: var(--color-border);
        }
        body {
          background-color: var(--color-background);
          color: var(--color-foreground);
        }
      }
      @layer components;
      @layer utilities {
        .pointer-events-none {
          pointer-events: none;
        }
        .visible {
          visibility: visible;
        }
        .absolute {
          position: absolute;
        }
        .relative {
          position: relative;
        }
        .right-0 {
          right: 0;
        }
        .mx-auto {
          margin-inline: auto;
        }
        .mt-2 {
          margin-top: calc(var(--spacing) * 2);
        }
        .mt-3 {
          margin-top: calc(var(--spacing) * 3);
        }
        .mt-4 {
          margin-top: calc(var(--spacing) * 4);
        }
        .mt-6 {
          margin-top: calc(var(--spacing) * 6);
        }
        .mt-8 {
          margin-top: calc(var(--spacing) * 8);
        }
        .mt-10 {
          margin-top: calc(var(--spacing) * 10);
        }
        .mt-12 {
          margin-top: calc(var(--spacing) * 12);
        }
        .mt-14 {
          margin-top: calc(var(--spacing) * 14);
        }
        .mb-2 {
          margin-bottom: calc(var(--spacing) * 2);
        }
        .mb-5 {
          margin-bottom: calc(var(--spacing) * 5);
        }
        .mb-10 {
          margin-bottom: calc(var(--spacing) * 10);
        }
        .ml-3 {
          margin-left: calc(var(--spacing) * 3);
        }
        .block {
          display: block;
        }
        .flex {
          display: flex;
        }
        .grid {
          display: grid;
        }
        .hidden {
          display: none;
        }
        .inline-flex {
          display: inline-flex;
        }
        .inline-grid {
          display: inline-grid;
        }
        .h-12 {
          height: calc(var(--spacing) * 12);
        }
        .h-14 {
          height: calc(var(--spacing) * 14);
        }
        .h-full {
          height: 100%;
        }
        .min-h-\[56px\] {
          min-height: 56px;
        }
        .min-h-\[72px\] {
          min-height: 72px;
        }
        .min-h-\[150px\] {
          min-height: 150px;
        }
        .min-h-\[240px\] {
          min-height: 240px;
        }
        .w-12 {
          width: calc(var(--spacing) * 12);
        }
        .w-14 {
          width: calc(var(--spacing) * 14);
        }
        .w-full {
          width: 100%;
        }
        .max-w-\[440px\] {
          max-width: 440px;
        }
        .max-w-\[560px\] {
          max-width: 560px;
        }
        .max-w-\[640px\] {
          max-width: 640px;
        }
        .max-w-\[680px\] {
          max-width: 680px;
        }
        .max-w-\[700px\] {
          max-width: 700px;
        }
        .max-w-\[720px\] {
          max-width: 720px;
        }
        .max-w-\[820px\] {
          max-width: 820px;
        }
        .max-w-\[1180px\] {
          max-width: 1180px;
        }
        .transform {
          transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,)
            var(--tw-skew-x,) var(--tw-skew-y,);
        }
        .cursor-pointer {
          cursor: pointer;
        }
        .grid-cols-3 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
        .flex-col {
          flex-direction: column;
        }
        .flex-wrap {
          flex-wrap: wrap;
        }
        .place-items-center {
          place-items: center;
        }
        .items-baseline {
          align-items: baseline;
        }
        .items-center {
          align-items: center;
        }
        .items-end {
          align-items: flex-end;
        }
        .items-start {
          align-items: flex-start;
        }
        .justify-between {
          justify-content: space-between;
        }
        .justify-center {
          justify-content: center;
        }
        .gap-2 {
          gap: calc(var(--spacing) * 2);
        }
        .gap-3 {
          gap: calc(var(--spacing) * 3);
        }
        .gap-4 {
          gap: calc(var(--spacing) * 4);
        }
        .gap-6 {
          gap: calc(var(--spacing) * 6);
        }
        .gap-10 {
          gap: calc(var(--spacing) * 10);
        }
        .gap-12 {
          gap: calc(var(--spacing) * 12);
        }
        .overflow-hidden {
          overflow: hidden;
        }
        .rounded-2xl {
          border-radius: calc(var(--radius) + 8px);
        }
        .rounded-\[14px\] {
          border-radius: 14px;
        }
        .rounded-\[16px\] {
          border-radius: 16px;
        }
        .rounded-full {
          border-radius: 3.40282e38px;
        }
        .border {
          border-style: var(--tw-border-style);
          border-width: 1px;
        }
        .border-2 {
          border-style: var(--tw-border-style);
          border-width: 2px;
        }
        .border-b {
          border-bottom-style: var(--tw-border-style);
          border-bottom-width: 1px;
        }
        .border-dashed {
          --tw-border-style: dashed;
          border-style: dashed;
        }
        .bg-white {
          background-color: var(--color-white);
        }
        .object-cover {
          object-fit: cover;
        }
        .p-4 {
          padding: calc(var(--spacing) * 4);
        }
        .p-5 {
          padding: calc(var(--spacing) * 5);
        }
        .p-6 {
          padding: calc(var(--spacing) * 6);
        }
        .p-10 {
          padding: calc(var(--spacing) * 10);
        }
        .px-3 {
          padding-inline: calc(var(--spacing) * 3);
        }
        .px-5 {
          padding-inline: calc(var(--spacing) * 5);
        }
        .px-6 {
          padding-inline: calc(var(--spacing) * 6);
        }
        .px-9 {
          padding-inline: calc(var(--spacing) * 9);
        }
        .py-1 {
          padding-block: var(--spacing);
        }
        .py-6 {
          padding-block: calc(var(--spacing) * 6);
        }
        .text-center {
          text-align: center;
        }
        .text-\[11px\] {
          font-size: 11px;
        }
        .text-\[12px\] {
          font-size: 12px;
        }
        .text-\[13px\] {
          font-size: 13px;
        }
        .text-\[14px\] {
          font-size: 14px;
        }
        .text-\[15px\] {
          font-size: 15px;
        }
        .text-\[16px\] {
          font-size: 16px;
        }
        .text-\[18px\] {
          font-size: 18px;
        }
        .text-\[20px\] {
          font-size: 20px;
        }
        .text-\[22px\] {
          font-size: 22px;
        }
        .leading-none {
          --tw-leading: 1;
          line-height: 1;
        }
        .leading-tight {
          --tw-leading: var(--leading-tight);
          line-height: var(--leading-tight);
        }
        .font-black {
          --tw-font-weight: var(--font-weight-black);
          font-weight: var(--font-weight-black);
        }
        .font-extrabold {
          --tw-font-weight: var(--font-weight-extrabold);
          font-weight: var(--font-weight-extrabold);
        }
        .tracking-\[0\.2em\] {
          --tw-tracking: 0.2em;
          letter-spacing: 0.2em;
        }
        .tracking-\[0\.14em\] {
          --tw-tracking: 0.14em;
          letter-spacing: 0.14em;
        }
        .tracking-\[0\.16em\] {
          --tw-tracking: 0.16em;
          letter-spacing: 0.16em;
        }
        .tracking-\[0\.18em\] {
          --tw-tracking: 0.18em;
          letter-spacing: 0.18em;
        }
        .uppercase {
          text-transform: uppercase;
        }
        .transition {
          transition-property:
            color,
            background-color,
            border-color,
            outline-color,
            text-decoration-color,
            fill,
            stroke,
            --tw-gradient-from,
            --tw-gradient-via,
            --tw-gradient-to,
            opacity,
            box-shadow,
            transform,
            translate,
            scale,
            rotate,
            filter,
            -webkit-backdrop-filter,
            backdrop-filter,
            display,
            content-visibility,
            overlay,
            pointer-events;
          transition-timing-function: var(
            --tw-ease,
            var(--default-transition-timing-function)
          );
          transition-duration: var(
            --tw-duration,
            var(--default-transition-duration)
          );
        }
        .transition-transform {
          transition-property: transform, translate, scale, rotate;
          transition-timing-function: var(
            --tw-ease,
            var(--default-transition-timing-function)
          );
          transition-duration: var(
            --tw-duration,
            var(--default-transition-duration)
          );
        }
        .ease-in-out {
          --tw-ease: var(--ease-in-out);
          transition-timing-function: var(--ease-in-out);
        }
        .ease-out {
          --tw-ease: var(--ease-out);
          transition-timing-function: var(--ease-out);
        }
        @media (hover: hover) {
          .hover\:-translate-y-1:hover {
            --tw-translate-y: calc(var(--spacing) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
          .hover\:-translate-y-\[2px\]:hover {
            --tw-translate-y: -2px;
            translate: var(--tw-translate-x) var(--tw-translate-y);
          }
          .hover\:opacity-80:hover {
            opacity: 0.8;
          }
        }
        @media (min-width: 48rem) {
          .md\:block {
            display: block;
          }
          .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }
          .md\:grid-cols-\[1\.05fr_\.95fr\] {
            grid-template-columns: 1.05fr 0.95fr;
          }
          .md\:items-center {
            align-items: center;
          }
        }
      }
      @property --tw-animation-delay {
        syntax: "*";
        inherits: false;
        initial-value: 0s;
      }
      @property --tw-animation-direction {
        syntax: "*";
        inherits: false;
        initial-value: normal;
      }
      @property --tw-animation-duration {
        syntax: "*";
        inherits: false;
      }
      @property --tw-animation-fill-mode {
        syntax: "*";
        inherits: false;
        initial-value: none;
      }
      @property --tw-animation-iteration-count {
        syntax: "*";
        inherits: false;
        initial-value: 1;
      }
      @property --tw-enter-blur {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-enter-opacity {
        syntax: "*";
        inherits: false;
        initial-value: 1;
      }
      @property --tw-enter-rotate {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-enter-scale {
        syntax: "*";
        inherits: false;
        initial-value: 1;
      }
      @property --tw-enter-translate-x {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-enter-translate-y {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-exit-blur {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-exit-opacity {
        syntax: "*";
        inherits: false;
        initial-value: 1;
      }
      @property --tw-exit-rotate {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-exit-scale {
        syntax: "*";
        inherits: false;
        initial-value: 1;
      }
      @property --tw-exit-translate-x {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-exit-translate-y {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      :root {
        --radius: 0.625rem;
        --background: oklch(100% 0 0);
        --foreground: oklch(12.9% 0.042 264.695);
        --card: oklch(100% 0 0);
        --card-foreground: oklch(12.9% 0.042 264.695);
        --popover: oklch(100% 0 0);
        --popover-foreground: oklch(12.9% 0.042 264.695);
        --primary: oklch(20.8% 0.042 265.755);
        --primary-foreground: oklch(98.4% 0.003 247.858);
        --secondary: oklch(96.8% 0.007 247.896);
        --secondary-foreground: oklch(20.8% 0.042 265.755);
        --muted: oklch(96.8% 0.007 247.896);
        --muted-foreground: oklch(55.4% 0.046 257.417);
        --accent: oklch(96.8% 0.007 247.896);
        --accent-foreground: oklch(20.8% 0.042 265.755);
        --destructive: oklch(57.7% 0.245 27.325);
        --destructive-foreground: oklch(98.4% 0.003 247.858);
        --border: oklch(92.9% 0.013 255.508);
        --input: oklch(92.9% 0.013 255.508);
        --ring: oklch(70.4% 0.04 256.788);
        --chart-1: oklch(64.6% 0.222 41.116);
        --chart-2: oklch(60% 0.118 184.704);
        --chart-3: oklch(39.8% 0.07 227.392);
        --chart-4: oklch(82.8% 0.189 84.429);
        --chart-5: oklch(76.9% 0.188 70.08);
        --sidebar: oklch(98.4% 0.003 247.858);
        --sidebar-foreground: oklch(12.9% 0.042 264.695);
        --sidebar-primary: oklch(20.8% 0.042 265.755);
        --sidebar-primary-foreground: oklch(98.4% 0.003 247.858);
        --sidebar-accent: oklch(96.8% 0.007 247.896);
        --sidebar-accent-foreground: oklch(20.8% 0.042 265.755);
        --sidebar-border: oklch(92.9% 0.013 255.508);
        --sidebar-ring: oklch(70.4% 0.04 256.788);
      }
      .dark {
        --background: oklch(12.9% 0.042 264.695);
        --foreground: oklch(98.4% 0.003 247.858);
        --card: oklch(20.8% 0.042 265.755);
        --card-foreground: oklch(98.4% 0.003 247.858);
        --popover: oklch(20.8% 0.042 265.755);
        --popover-foreground: oklch(98.4% 0.003 247.858);
        --primary: oklch(92.9% 0.013 255.508);
        --primary-foreground: oklch(20.8% 0.042 265.755);
        --secondary: oklch(27.9% 0.041 260.031);
        --secondary-foreground: oklch(98.4% 0.003 247.858);
        --muted: oklch(27.9% 0.041 260.031);
        --muted-foreground: oklch(70.4% 0.04 256.788);
        --accent: oklch(27.9% 0.041 260.031);
        --accent-foreground: oklch(98.4% 0.003 247.858);
        --destructive: oklch(70.4% 0.191 22.216);
        --destructive-foreground: oklch(98.4% 0.003 247.858);
        --border: oklch(100% 0 0/0.1);
        --input: oklch(100% 0 0/0.15);
        --ring: oklch(55.1% 0.027 264.364);
        --chart-1: oklch(48.8% 0.243 264.376);
        --chart-2: oklch(69.6% 0.17 162.48);
        --chart-3: oklch(76.9% 0.188 70.08);
        --chart-4: oklch(62.7% 0.265 303.9);
        --chart-5: oklch(64.5% 0.246 16.439);
        --sidebar: oklch(20.8% 0.042 265.755);
        --sidebar-foreground: oklch(98.4% 0.003 247.858);
        --sidebar-primary: oklch(48.8% 0.243 264.376);
        --sidebar-primary-foreground: oklch(98.4% 0.003 247.858);
        --sidebar-accent: oklch(27.9% 0.041 260.031);
        --sidebar-accent-foreground: oklch(98.4% 0.003 247.858);
        --sidebar-border: oklch(100% 0 0/0.1);
        --sidebar-ring: oklch(55.1% 0.027 264.364);
      }
      @keyframes pancakeFlip {
        0%,
        12% {
          transform: translateY(0) rotate(0);
        }
        38% {
          transform: translateY(-34px) rotate(190deg);
        }
        55% {
          transform: translateY(-42px) rotate(360deg);
        }
        72% {
          transform: translateY(-8px) rotate(430deg);
        }
        85%,
        to {
          transform: translateY(0) rotate(720deg);
        }
      }
      @property --tw-rotate-x {
        syntax: "*";
        inherits: false;
      }
      @property --tw-rotate-y {
        syntax: "*";
        inherits: false;
      }
      @property --tw-rotate-z {
        syntax: "*";
        inherits: false;
      }
      @property --tw-skew-x {
        syntax: "*";
        inherits: false;
      }
      @property --tw-skew-y {
        syntax: "*";
        inherits: false;
      }
      @property --tw-border-style {
        syntax: "*";
        inherits: false;
        initial-value: solid;
      }
      @property --tw-leading {
        syntax: "*";
        inherits: false;
      }
      @property --tw-font-weight {
        syntax: "*";
        inherits: false;
      }
      @property --tw-tracking {
        syntax: "*";
        inherits: false;
      }
      @property --tw-ease {
        syntax: "*";
        inherits: false;
      }
      @property --tw-translate-x {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-translate-y {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }
      @property --tw-translate-z {
        syntax: "*";
        inherits: false;
        initial-value: 0;
      }

/* Ссылки на юридические документы в подвале (правится вручную) */
.footer-legal-link {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 0.15s ease;
}
.footer-legal-link:hover {
  color: #fff;
}
