<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url(font/Montserrat/m-font.css);
:root {
  --bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-body-font-weight: 400;
  --body-min-height: 100vh;
  --header-height: 150px;
  --footer-height: 380px;
  --header-height-mobile: 64px;
  --color-bg-primary: #FAF9F9;
  --color-bg-primary-hover: #c0b3b3;
  --color-surface-primary: #FFFFFF;
  --color-surface-second: #7CD3F7;
  --color-base-gray: #6C6565;
  --color-base-light-gray: #B4B4B4;
  --color-base-red: #EC1F25;
  --color-base-blue: #005AAA;
  --color-base-yellow: #E8A526;
  --color-base-black: #1E0502;
  --color-base-green: #96CA5A;
  --color-card-border: #DBDBDB;
  --color-rubric-1: #89E9DE;
  --color-rubric-2: #F17F96;
  --color-rubric-3: #BCF67A;
  --color-rubric-4: #FFD550;
  --color-rubric-5: #D4B1FF;
  --color-rubric-6: #A6B6DE;
  --color-rubric-7: #F7BD8A;
  --color-rubric-8: #C19AFF;
  --color-rubric-9: #A4B8D1;
  --color-rubric-10: #FBCAE9;
  --color-rubric-11: #F4E559;
  --color-rubric-12: #B1E0FD;
  --color-rubric-default: #DBD6F5;
  --color-wildberries: #B304A1;
  --color-yamarket-bg: #ff5226;
  --color-yamarket-text: #ffdd00;
  --color-ozon: #005BFE;
  --card-radius: 30px;
  --button-radius: 15px;
  --cards-linear-gradient: linear-gradient(180deg, rgba(106, 107, 112, 0.505) 1.77%, #212223 96.27%);
  --gradient-issue: linear-gradient(180deg, #D6DBEF 1.08%, rgba(233, 237, 250, 0.5) 49.1%, #FAF9F9 100%);
  --font-size-h1: 3rem;
  --font-size-h2: 2.125rem;
  --font-size-h3: 1.25rem;
  --font-size-h4: 1.25rem;
  --font-size-headline-news: 1rem;
  --font-size-text-lead: 1.75rem;
  --font-size-text-citate: 1.5rem;
  --font-size-headline-buy: 1.5rem;
  --font-size-caption-button-big: 1.25rem;
  --font-size-caption-button-small: 1.5rem;
  --font-size-caption-stickers: 1rem;
  --font-size-headline-header: 1rem;
  --font-size-caption-pictures: 0.875rem;
  --font-size-date-news: 0.875rem;
  --font-size-text-footer: 0.625rem;
  --font-size-h1-mob: 1.75rem;
  --font-size-h2-mob: 1.5rem;
  --font-size-h3-mob: 1rem;
  --font-size-h4-mob: 1rem;
  --font-size-text-lead-mob: 1.125rem;
  --font-size-headline-buy-mob: 1rem;
  --font-size-text-citate-mob: 1.25rem;
  --font-size-caption-button-big-mob: 1rem;
  --font-size-caption-button-small-mob: 1.25rem;
  --font-size-caption-stickers-mob: 1rem;
  --font-size-caption-pictures-mob: 0.875rem;
  --font-size-text-footer-mob: 0.625rem;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --height-primary-input: 43px; }

.glass-bg {
  --glass-bg-color: rgba(65,65,65, 0.6);
  --glass-blur: 3px;
  --glass-saturation: 180%; }

.card-info-wrapper {
  --card-tabs-height: 43px; }

.issue-card-wrapper {
  --issue-card-width: 520px;
  --issue-card-height: 280px;
  --issue-card-radius: 30px; }

@keyframes fadeIN {
  from {
    opacity: 0;
    transform: translateY(-30px); }
  to {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes fadeOUT {
  from {
    opacity: 1;
    transform: translateY(0px); }
  to {
    opacity: 0;
    transform: translateY(-30px); } }

@keyframes lookToMe {
  0% {
    transform: scale(1);
    background-color: transparent; }
  25% {
    transform: scale(1.07);
    background-color: rgba(255, 0, 0, 0.1); }
  50% {
    transform: scale(1);
    background-color: rgba(255, 0, 0, 0.1); }
  75% {
    transform: scale(1.07);
    background-color: rgba(255, 0, 0, 0.1); }
  100% {
    transform: scale(1);
    background-color: transparent; } }

@keyframes noWay {
  0% {
    transform: translateX(0); }
  25% {
    transform: translateX(-10px); }
  50% {
    transform: translateX(10px); }
  75% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }

.pay-attention {
  animation-delay: 0.4s;
  animation-duration: 1s;
  animation-name: lookToMe; }

.refuse {
  animation-delay: 0.4s;
  animation-duration: 0.6s;
  animation-name: noWay; }

body header.cm-header {
  position: fixed;
  z-index: 2;
  top: 0px;
  left: 0px;
  width: 100%; }
  body header.cm-header .desktop-hamburger-content {
    position: relative; }
    body header.cm-header .desktop-hamburger-content .hamburger-menu {
      box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
      background-color: var(--color-bg-primary);
      outline: 1px dashed rgba(0, 0, 0, 0.15);
      display: none;
      z-index: -2;
      opacity: 0;
      position: absolute;
      width: 100%;
      top: 0px;
      left: 0px;
      transition: opacity 1s ease;
      animation-direction: normal;
      animation-duration: 0.8s;
      animation-iteration-count: 1;
      animation-fill-mode: both; }
      body header.cm-header .desktop-hamburger-content .hamburger-menu.show-me {
        z-index: 4;
        animation-direction: normal;
        animation-name: fadeIN; }
      body header.cm-header .desktop-hamburger-content .hamburger-menu.hide-me {
        z-index: 4;
        animation-direction: normal;
        animation-name: fadeOUT; }
      body header.cm-header .desktop-hamburger-content .hamburger-menu .title-wrapper a img {
        max-width: 300px; }
      body header.cm-header .desktop-hamburger-content .hamburger-menu .title-wrapper #close-hamburger-button {
        cursor: pointer; }
        body header.cm-header .desktop-hamburger-content .hamburger-menu .title-wrapper #close-hamburger-button:hover {
          color: var(--color-base-red); }
      body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper {
        background-color: var(--color-surface-primary); }
        body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper h2 {
          font-size: 1.8rem !important;
          margin-bottom: 20px; }
        body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper nav.custom-scroll {
          max-height: 400px;
          overflow: hidden; }
        body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper nav ul {
          list-style: none; }
          body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper nav ul li {
            padding-bottom: 15px; }
            body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper nav ul li a {
              cursor: pointer;
              transition: color 0.6s ease;
              color: inherit; }
              body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper nav ul li a:hover {
                color: var(--color-base-red); }
        body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper .rubrics-part .image-wrapper img {
          max-width: 270px;
          margin-top: 70px; }
        @media (max-width: 1200px) {
          body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper .rubrics-part .image-wrapper img {
            max-width: 215px; } }
        body header.cm-header .desktop-hamburger-content .hamburger-menu .content-wrapper .magazine-part img {
          max-width: 170px; }
  body header.cm-header .desktop {
    background-color: var(--color-bg-primary);
    padding-top: 10px;
    padding-bottom: 15px; }
    body header.cm-header .desktop .line-1 .logo-wrapper a {
      display: inline-block;
      transition: box-shadow 0.6s ease; }
      body header.cm-header .desktop .line-1 .logo-wrapper a:hover {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
      body header.cm-header .desktop .line-1 .logo-wrapper a img {
        max-width: 100%; }
    body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu {
      vertical-align: middle;
      margin-right: 20px;
      height: 3rem;
      position: relative; }
      body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu #header-subscribe-submenu-activator {
        position: absolute;
        left: -2000px;
        top: -50vh; }
      body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu label {
        outline: none;
        display: inline-block;
        border-radius: var(--button-radius);
        padding: 8px 16px;
        border: 1px solid var(--color-base-red);
        text-align: center;
        font-size: 1.25rem;
        line-height: 1.5rem;
        font-weight: 500;
        color: var(--color-base-red);
        background-color: var(--color-surface-primary);
        transition: box-shadow 0.6s ease, background-color 0.6s ease;
        cursor: pointer;
        text-decoration: none; }
        body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu label:hover {
          box-shadow: inset 0px 1px 4px 0px #BE1717; }
        body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu label.u-case {
          text-transform: uppercase; }
        body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu label.pressed {
          box-shadow: inset 0px 1px 4px 0px #BE1717; }
        body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu label.iconed:before {
          margin-right: 12px;
          font-size: 1.3rem; }
      body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu .subscribe-sub-menu {
        border: 1px solid var(--color-base-red);
        border-top: none;
        border-radius: 0px 0px 15px 15px;
        position: relative;
        background-color: var(--color-surface-primary);
        visibility: hidden;
        z-index: -1;
        opacity: 0;
        transition: opacity 0.6s ease; }
        body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu .subscribe-sub-menu.visible {
          opacity: 1;
          z-index: 3; }
        body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu .subscribe-sub-menu ul {
          display: block;
          margin: 0px;
          padding: 0px;
          padding-left: 4px; }
          body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu .subscribe-sub-menu ul li {
            display: block;
            transition: color 0.6s ease; }
            body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu .subscribe-sub-menu ul li:hover {
              color: var(--color-base-red); }
            body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu .subscribe-sub-menu ul li a {
              display: block;
              color: inherit;
              text-decoration: none; }
      body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu #header-subscribe-submenu-activator:checked + label {
        border-radius: 15px 15px 0px 0px;
        border-bottom: none;
        box-shadow: none; }
      body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu #header-subscribe-submenu-activator:checked + label + .subscribe-sub-menu {
        opacity: 1;
        z-index: 3;
        visibility: visible; }
    body header.cm-header .desktop .line-1 .right-wrapper .hamburger-wrapper {
      vertical-align: middle; }
      body header.cm-header .desktop .line-1 .right-wrapper .hamburger-wrapper span {
        font-size: 3rem;
        line-height: 58px;
        cursor: pointer; }
        body header.cm-header .desktop .line-1 .right-wrapper .hamburger-wrapper span:hover {
          color: var(--color-base-red); }
    body header.cm-header .desktop .line-2 .desktop-menu-wrapper .desktop-menu li a {
      cursor: pointer;
      transition: color 0.6s ease;
      color: inherit; }
      body header.cm-header .desktop .line-2 .desktop-menu-wrapper .desktop-menu li a:hover {
        color: var(--color-base-red); }
    body header.cm-header .desktop .line-2 #search-input-wrapper {
      width: calc(100% - 50px);
      max-width: 480px;
      height: 100%;
      position: relative;
      transition: opacity 0.6s ease;
      opacity: 0;
      background-color: var(--color-bg-primary); }
      body header.cm-header .desktop .line-2 #search-input-wrapper.visible {
        opacity: 1; }
      body header.cm-header .desktop .line-2 #search-input-wrapper #search-input {
        height: 100%;
        width: 100%;
        border: none;
        border-bottom: 1px solid var(--color-base-black);
        outline: none;
        padding: 3px 45px 3px 10px;
        background: transparent; }
        body header.cm-header .desktop .line-2 #search-input-wrapper #search-input::placeholder {
          color: var(--color-base-light-gray); }
      body header.cm-header .desktop .line-2 #search-input-wrapper #search-input-close, body header.cm-header .desktop .line-2 #search-input-wrapper #search-input-run {
        position: absolute;
        left: 5px;
        cursor: pointer;
        transition: color 0.6s ease, background-color 0.6s ease;
        border-radius: 50%;
        text-align: center;
        width: 36px;
        height: 36px;
        color: var(--color-base-red);
        padding-top: 5px; }
        body header.cm-header .desktop .line-2 #search-input-wrapper #search-input-close:hover, body header.cm-header .desktop .line-2 #search-input-wrapper #search-input-run:hover {
          background-color: rgba(0, 0, 0, 0.1); }
      body header.cm-header .desktop .line-2 #search-input-wrapper #search-input-run {
        right: 5px;
        left: unset; }
    body header.cm-header .desktop .line-2 #search-button {
      cursor: pointer; }
      body header.cm-header .desktop .line-2 #search-button:hover {
        color: var(--color-base-red); }
    @media (max-width: 992px) {
      body header.cm-header .desktop .line-2 #search-input-wrapper {
        max-width: none; } }
  body header.cm-header .mobile-header {
    height: var(--header-height-mobile); }
    body header.cm-header .mobile-header &gt; div {
      padding-top: 10px;
      padding-bottom: 3px;
      background-color: var(--color-surface-primary); }
    body header.cm-header .mobile-header #mobile-subscribe-menu-wrapper {
      background-color: var(--color-base-red);
      color: var(--color-surface-primary);
      font-size: 1rem;
      font-weight: 400;
      transition: transform 0.6s ease;
      transform: translateY(calc(-1 * (var(--header-height-mobile) + 100% + 10px)));
      position: relative;
      z-index: 3; }
      body header.cm-header .mobile-header #mobile-subscribe-menu-wrapper #hide-mobile-subscribe-submenu {
        position: absolute;
        top: 5px;
        left: 5px;
        cursor: pointer;
        border-radius: 50%;
        color: var(--color-surface-primary);
        font-size: 1.7rem;
        width: 40px;
        height: 40px;
        text-align: center; }
      body header.cm-header .mobile-header #mobile-subscribe-menu-wrapper.shown {
        transform: translateY(0px); }
      body header.cm-header .mobile-header #mobile-subscribe-menu-wrapper nav ul {
        list-style: none; }
        body header.cm-header .mobile-header #mobile-subscribe-menu-wrapper nav ul li a {
          color: inherit; }
    body header.cm-header .mobile-header #mobile-hamburger-content-wrapper {
      top: var(--header-height-mobile);
      transition: transform 0.6s ease;
      transform: translateX(calc(-100% - 20px));
      background: transparent;
      z-index: 1; }
      body header.cm-header .mobile-header #mobile-hamburger-content-wrapper.shown {
        transform: translateX(0px); }
      body header.cm-header .mobile-header #mobile-hamburger-content-wrapper &gt; .container {
        height: 600px;
        overflow: hidden;
        background-color: var(--color-surface-primary);
        box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }
      body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .search-block-wrapper {
        max-height: 90px;
        overflow: hidden; }
        body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .search-block-wrapper &gt; div.border-bottom {
          border-bottom-color: var(--color-base-black) !important; }
          body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .search-block-wrapper &gt; div.border-bottom &gt; div {
            position: relative; }
            body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .search-block-wrapper &gt; div.border-bottom &gt; div span {
              position: absolute;
              top: 0px;
              right: 0px;
              cursor: pointer; }
        body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .search-block-wrapper #mobile-search-input {
          outline: none;
          border: none;
          color: var(--color-base-red);
          padding-right: 35px; }
          body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .search-block-wrapper #mobile-search-input::placeholder {
            color: var(--color-base-light-gray); }
          body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .search-block-wrapper #mobile-search-input:focus {
            outline: none;
            border: none; }
      body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .rubrics-wrapper nav ul li a, body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .subscribe-block-wrapper nav ul li a {
        color: var(--color-base-black);
        transition: color 0.6s ease; }
        body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .rubrics-wrapper nav ul li a:hover, body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .subscribe-block-wrapper nav ul li a:hover {
          color: var(--color-base-red); }
      body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .rubrics-wrapper {
        max-height: 350px;
        overflow: hidden;
        padding-bottom: 0px; }
      body header.cm-header .mobile-header #mobile-hamburger-content-wrapper .subscribe-block-wrapper {
        padding-top: 0px;
        margin-top: 30px;
        border-top: 1px solid var(--color-base-red);
        height: 145px;
        overflow: hidden; }
    body header.cm-header .mobile-header .logo-block a {
      padding-top: 7px; }
      body header.cm-header .mobile-header .logo-block a img {
        max-width: 200px; }

@media (max-width: 992px) {
  body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu {
    font-size: 0.75rem;
    margin-right: 0px;
    height: 2.5rem; }
    body header.cm-header .desktop .line-1 .right-wrapper .subscribe-menu label {
      font-size: inherit; }
  body header.cm-header .desktop .line-1 .right-wrapper .hamburger-wrapper span {
    font-size: 2.5rem;
    line-height: 42px; } }

.main-tiles-wrapper {
  padding: 12px; }
  .main-tiles-wrapper .row {
    margin-bottom: var(--bs-gutter-x); }
  .main-tiles-wrapper .tile-item-wrapper {
    padding-top: 80%;
    position: relative; }
    .main-tiles-wrapper .tile-item-wrapper &gt; div {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%; }
    .main-tiles-wrapper .tile-item-wrapper .tile-item-content-wrapper .card-tail &gt; a {
      position: relative;
      overflow: hidden;
      border-radius: 30px;
      color: var(--color-bg-primary);
      transition: color 0.6s ease; }
      .main-tiles-wrapper .tile-item-wrapper .tile-item-content-wrapper .card-tail &gt; a &gt; img {
        height: 100%; }
      .main-tiles-wrapper .tile-item-wrapper .tile-item-content-wrapper .card-tail &gt; a &gt; p {
        backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturation));
        background-color: var(--glass-bg-color); }
        .main-tiles-wrapper .tile-item-wrapper .tile-item-content-wrapper .card-tail &gt; a &gt; p .card-tile-title {
          line-height: 1.7rem; }
      .main-tiles-wrapper .tile-item-wrapper .tile-item-content-wrapper .card-tail &gt; a:hover {
        color: var(--color-bg-primary-hover); }
  @media (max-width: 575px) {
    .main-tiles-wrapper .row {
      margin-bottom: 0px; }
    .main-tiles-wrapper .col-12 {
      margin-bottom: var(--bs-gutter-x); } }
html {
  background: white; }
  html body {
    min-height: var(--body-min-height);
    color: var(--color-base-black);
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0; }
    html body h1, html body .h1 {
      font-weight: var(--font-weight-bold);
      font-size: var(--font-size-h1);
      line-height: calc(var(--font-size-h1) * 1.2);
      text-transform: uppercase;
      letter-spacing: calc(var(--font-size-h1) * 0.02); }
    html body h2, html body .h2 {
      font-weight: var(--font-weight-semi-bold);
      font-size: var(--font-size-h2);
      line-height: calc(var(--font-size-h2) * 1.2);
      text-transform: none;
      letter-spacing: calc(var(--font-size-h2) * 0.02); }
    html body h3, html body .h3 {
      font-weight: var(--font-weight-semi-bold);
      font-size: var(--font-size-h3);
      line-height: calc(var(--font-size-h3) * 1.2);
      text-transform: none;
      letter-spacing: calc(var(--font-size-h3) * 0.02); }
    html body h4, html body .h4 {
      font-weight: var(--font-weight-regular);
      font-size: var(--font-size-h4);
      line-height: calc(var(--font-size-h4) * 1.2);
      text-transform: none;
      letter-spacing: calc(var(--font-size-h4) * 0.02); }
    html body .body-font {
      font-weight: var(--font-weight-regular);
      font-size: 1rem;
      line-height: calc(1rem * 1.4);
      text-transform: none;
      letter-spacing: 0; }
    html body .headline-news-font {
      font-weight: var(--font-weight-medium);
      font-size: var(--font-size-headline-news);
      line-height: calc(var(--font-size-headline-news) * 1.2);
      text-transform: none;
      letter-spacing: 0; }
    html body .text-lead-font {
      font-weight: var(--font-weight-light);
      font-size: var(--font-size-text-lead);
      line-height: calc(var(--font-size-text-lead) * 1.2);
      text-transform: none;
      letter-spacing: 0; }
    html body .text-citate-font {
      font-weight: var(--font-weight-regular);
      font-style: italic;
      font-size: var(--font-size-text-citate);
      line-height: calc(var(--font-size-text-citate) * 1.2);
      text-transform: none;
      letter-spacing: 0; }
    html body .headline-buy-font {
      font-weight: var(--font-weight-medium);
      font-size: var(--font-size-headline-buy);
      line-height: calc(var(--font-size-headline-buy) * 1.2);
      text-transform: uppercase;
      letter-spacing: 0; }
    html body .caption-button-big-font {
      font-weight: var(--font-weight-medium);
      font-size: var(--font-size-headline-buy);
      line-height: calc(var(--font-size-headline-buy) * 1.2);
      text-transform: uppercase;
      letter-spacing: calc(var(--font-size-headline-buy) * 0.02); }
    html body .caption-button-small-font {
      font-weight: var(--font-weight-medium);
      font-size: var(--font-size-caption-button-small);
      line-height: calc(var(--font-size-caption-button-small) * 1.2);
      text-transform: none;
      letter-spacing: calc(var(--font-size-caption-button-small) * 0.02); }
    html body .caption-stickers-font {
      font-weight: var(--font-weight-semi-bold);
      font-size: var(--font-size-caption-stickers);
      line-height: calc(var(--font-size-caption-stickers) * 1.2);
      text-transform: none;
      letter-spacing: calc(var(--font-size-caption-stickers) * 0.03); }
    html body .headline-header-font {
      font-weight: var(--font-weight-regular);
      font-size: var(--font-size-headline-header);
      line-height: calc(var(--font-size-headline-header) * 1.2);
      text-transform: uppercase;
      letter-spacing: calc(var(--font-size-headline-header) * 0.01); }
    html body .caption-pictures-font {
      font-weight: var(--font-weight-regular);
      font-style: italic;
      font-size: var(--font-size-caption-pictures);
      line-height: calc(var(--font-size-caption-pictures) * 1.2);
      text-transform: none;
      letter-spacing: calc(var(--font-size-caption-pictures) * 0.02); }
    html body .date-news-font {
      font-weight: var(--font-weight-regular);
      font-size: var(--font-size-date-news);
      line-height: calc(var(--font-size-date-news) * 1.2);
      text-transform: none;
      letter-spacing: calc(var(--font-size-date-news) * 0.02); }
    html body .text-footer-font {
      font-weight: var(--font-weight-regular);
      font-size: var(--font-size-text-footer);
      line-height: calc(var(--font-size-text-footer) * 1.2);
      text-transform: none;
      letter-spacing: calc(var(--font-size-text-footer) * 0.03); }
    html body .text-red {
      color: var(--color-base-red); }
    html body .text-black {
      color: var(--color-base-black); }
    html body .lh-10 {
      line-height: 10px; }
    html body .lh-15 {
      line-height: 15px; }
    html body .lh-20 {
      line-height: 20px; }
    html body .lh-25 {
      line-height: 25px; }
    html body .lh-30 {
      line-height: 30px; }
    html body .lh-35 {
      line-height: 35px; }
    html body ul {
      display: block;
      padding: 0px;
      margin: 0px;
      list-style: none; }
    html body a {
      color: var(--color-base-black);
      text-decoration: none;
      cursor: pointer;
      font-size: 1rem;
      line-height: calc(1rem * 1.2);
      transition: color 0.6s ease; }
      html body a:hover {
        color: var(--color-base-red); }
    html body .ozon-painted {
      background-color: var(--color-ozon) !important;
      border-color: var(--color-ozon) !important; }
      html body .ozon-painted:hover {
        box-shadow: inset 0px 4px 4px 0px #0040b2 !important; }
    html body .wildberries-painted {
      background-color: var(--color-wildberries) !important;
      border-color: var(--color-wildberries) !important;
      height: auto !important; }
      html body .wildberries-painted:hover {
        box-shadow: inset 0px 4px 4px 0px #68025e !important; }
    html body .yamarket-painted {
      background-color: var(--color-yamarket-bg) !important;
      border-color: var(--color-yamarket-bg) !important;
      color: var(--color-yamarket-text) !important; }
      html body .yamarket-painted:hover {
        box-shadow: inset 0px 4px 4px 0px #d92c00 !important; }
    @media (max-width: 575px) {
      html body .h-auto-on-mobile {
        height: auto !important; } }
    @media (max-width: 992px) {
      html body .h-auto-on-md {
        height: auto !important; } }
    @media (max-width: 575px) {
      html body .mb-20-on-mobile {
        margin-bottom: 20px !important; } }
    @media (max-width: 575px) {
      html body .mt-20-on-mobile {
        margin-top: 20px !important; } }
    html body .publication-wrapper img {
      max-width: 100%;
      height: auto !important; }
    html body .db-html p {
      margin-bottom: 10px !important; }
    html body .db-html ul, html body .db-html ol {
      padding: 10px 20px;
      list-style: disc outside; }
      html body .db-html ul li, html body .db-html ol li {
        display: list-item; }
    html body .db-html ol {
      list-style: decimal outside; }
    html body .db-html a {
      display: inline-block; }
    html body .db-html strong {
      font-weight: var(--font-weight-semi-bold); }
    html body .db-html i {
      font-style: italic; }
    html body button.primary-button, html body a.primary-button, html body span.primary-button {
      outline: none;
      display: inline-block;
      border-radius: 15px;
      padding: 8px 20px;
      border: none;
      text-align: center;
      font-size: 1.25rem;
      font-weight: 500;
      line-height: 1.5rem;
      color: var(--color-surface-primary);
      background-color: var(--color-base-red);
      transition: box-shadow 0.6s ease, background-color 0.6s ease;
      cursor: pointer;
      text-decoration: none;
      height: var(--height-primary-input); }
      html body button.primary-button.extended, html body a.primary-button.extended, html body span.primary-button.extended {
        width: 100%; }
      html body button.primary-button:disabled, html body a.primary-button:disabled, html body span.primary-button:disabled {
        opacity: 0.9;
        cursor: not-allowed; }
      html body button.primary-button:hover, html body a.primary-button:hover, html body span.primary-button:hover {
        box-shadow: inset 0px 4px 4px 0px #B40E0E; }
      html body button.primary-button.u-case, html body a.primary-button.u-case, html body span.primary-button.u-case {
        text-transform: uppercase; }
      html body button.primary-button.pressed, html body a.primary-button.pressed, html body span.primary-button.pressed {
        box-shadow: inset 0px 4px 4px 0px #B40E0E; }
      html body button.primary-button.iconed:before, html body a.primary-button.iconed:before, html body span.primary-button.iconed:before {
        margin-right: 12px;
        font-size: 1.3rem; }
      html body button.primary-button.left-squared, html body a.primary-button.left-squared, html body span.primary-button.left-squared {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        margin-left: -3px; }
      html body button.primary-button.right-squared, html body a.primary-button.right-squared, html body span.primary-button.right-squared {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        margin-right: -3px; }
      html body button.primary-button.top-squared, html body a.primary-button.top-squared, html body span.primary-button.top-squared {
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
        margin-top: 5px; }
      html body button.primary-button.bottom-squared, html body a.primary-button.bottom-squared, html body span.primary-button.bottom-squared {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        margin-bottom: 5px; }
    html body button.secondary-button, html body a.secondary-button {
      outline: none;
      display: inline-block;
      border-radius: var(--button-radius);
      padding: 8px 16px;
      border: 1px solid var(--color-base-red);
      text-align: center;
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: 500;
      color: var(--color-base-red);
      background-color: var(--color-surface-primary);
      transition: box-shadow 0.6s ease, background-color 0.6s ease;
      cursor: pointer;
      text-decoration: none; }
      html body button.secondary-button:hover, html body a.secondary-button:hover {
        box-shadow: inset 0px 1px 4px 0px #BE1717; }
      html body button.secondary-button.u-case, html body a.secondary-button.u-case {
        text-transform: uppercase; }
      html body button.secondary-button.pressed, html body a.secondary-button.pressed {
        box-shadow: inset 0px 1px 4px 0px #BE1717; }
      html body button.secondary-button.iconed:before, html body a.secondary-button.iconed:before {
        margin-right: 12px;
        font-size: 1.3rem; }
    html body img.centered {
      margin-left: 50%;
      transform: translateX(-50%); }
    html body .scrollbar-track-y {
      padding: 0 !important;
      margin: 0 !important; }
    html body .my-form-input-wrapper {
      padding: 20px 0px 30px 0px;
      position: relative;
      width: 415px;
      max-width: 100%; }
      html body .my-form-input-wrapper .form-input-label {
        position: relative;
        display: inline-block;
        padding-right: 20px;
        margin-bottom: 5px; }
      html body .my-form-input-wrapper.required .form-input-label::after {
        content: '*';
        position: absolute;
        top: 0px;
        right: 0px;
        width: 16px;
        color: var(--color-base-red);
        font-size: 1.2rem;
        text-align: left; }
      html body .my-form-input-wrapper input[type='text'], html body .my-form-input-wrapper input[type='email'], html body .my-form-input-wrapper input[type='color'] {
        display: block;
        outline: none;
        border: none;
        border-bottom: 0.5px solid var(--color-base-black);
        font-weight: var(--font-weight-regular);
        font-size: 1rem;
        line-height: calc(1rem * 1.6);
        text-transform: none;
        letter-spacing: 0;
        color: var(--color-base-black);
        background-color: transparent;
        width: 100%;
        caret-color: var(--color-base-red); }
        html body .my-form-input-wrapper input[type='text']::placeholder, html body .my-form-input-wrapper input[type='email']::placeholder, html body .my-form-input-wrapper input[type='color']::placeholder {
          color: var(--color-base-light-gray); }
      html body .my-form-input-wrapper.clearable {
        position: relative; }
        html body .my-form-input-wrapper.clearable input[type='text'], html body .my-form-input-wrapper.clearable input[type='email'], html body .my-form-input-wrapper.clearable input[type='color'] {
          padding-right: 40px; }
        html body .my-form-input-wrapper.clearable .clear-my-input {
          position: absolute;
          font-size: 1.5rem;
          cursor: pointer;
          top: 32px;
          right: 7px;
          transition: color 0.6s ease; }
          html body .my-form-input-wrapper.clearable .clear-my-input:hover {
            color: var(--color-base-red); }
      html body .my-form-input-wrapper .form-input-error {
        display: block;
        position: absolute;
        left: 0px;
        bottom: 3px;
        color: var(--color-base-red);
        opacity: 0;
        transition: opacity 0.7s ease; }
      html body .my-form-input-wrapper input[type='text']:invalid + .form-input-error,
      html body .my-form-input-wrapper input[type='email']:invalid + .form-input-error,
      html body .my-form-input-wrapper input[type='color']:invalid + .form-input-error {
        opacity: 1; }
      @media (max-width: 992px) {
        html body .my-form-input-wrapper {
          padding: 20px 0px 35px 0px; }
          html body .my-form-input-wrapper .form-input-error {
            bottom: 0px; } }
    html body .my-form-check-wrapper {
      padding: 10px 5px;
      margin-bottom: 7px;
      transition: box-shadow 0.7s ease;
      border-radius: 5px;
      width: 415px;
      max-width: 100%; }
      html body .my-form-check-wrapper.invalid {
        box-shadow: inset 0px 0px 3px var(--color-base-red); }
      html body .my-form-check-wrapper label {
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative;
        overflow: hidden;
        padding-left: 1px; }
        html body .my-form-check-wrapper label input[type='checkbox'] {
          position: absolute;
          width: 10px;
          top: -15px;
          left: 5px; }
        html body .my-form-check-wrapper label .checkbox-icon {
          font-size: 1.9rem;
          color: var(--color-base-red);
          margin-right: 10px;
          vertical-align: middle; }
          html body .my-form-check-wrapper label .checkbox-icon::before {
            content: ""; }
        html body .my-form-check-wrapper label input[type='checkbox']:checked + .checkbox-icon {
          color: var(--color-base-black); }
          html body .my-form-check-wrapper label input[type='checkbox']:checked + .checkbox-icon::before {
            content: ""; }
        html body .my-form-check-wrapper label .checkbox-text {
          vertical-align: middle; }
          html body .my-form-check-wrapper label .checkbox-text &gt; a {
            font-size: var(--font-size-date-news);
            text-decoration: underline; }
    html body .after-anchor {
      padding: 70px 0px; }
      @media (max-width: 575px) {
        html body .after-anchor {
          display: none; } }
    html body .root-wrapper {
      min-height: inherit;
      background-color: var(--color-bg-primary);
      padding-top: calc(var(--header-height) + 5px);
      position: relative; }
      html body .root-wrapper main.cm-content-wrapper {
        min-height: calc(var(--body-min-height) - var(--header-height) - var(--footer-height)); }
        html body .root-wrapper main.cm-content-wrapper .p-right-none {
          padding-right: 0px !important; }
        html body .root-wrapper main.cm-content-wrapper .p-left-none {
          padding-left: 0px !important; }
        html body .root-wrapper main.cm-content-wrapper .p-top-none {
          padding-top: 0px !important; }
        html body .root-wrapper main.cm-content-wrapper .p-bottom-none {
          padding-bottom: 0px !important; }
        html body .root-wrapper main.cm-content-wrapper .m-right-none {
          margin-right: 0px !important; }
        html body .root-wrapper main.cm-content-wrapper .m-left-none {
          margin-left: 0px !important; }
        html body .root-wrapper main.cm-content-wrapper .m-top-none {
          margin-top: 0px !important; }
        html body .root-wrapper main.cm-content-wrapper .m-bottom-none {
          margin-bottom: 0px !important; }
        html body .root-wrapper main.cm-content-wrapper .g--1 {
          margin-left: calc(-1 * var(--bs-gutter-x));
          margin-right: calc(-1 * var(--bs-gutter-x)); }
        html body .root-wrapper main.cm-content-wrapper .g--2 {
          margin-left: calc(-2 * var(--bs-gutter-x));
          margin-right: calc(-2 * var(--bs-gutter-x)); }
        html body .root-wrapper main.cm-content-wrapper .vertical-wrapper {
          padding: 12px 0px calc(2rem + 2px) 0px;
          transition: opacity 0.7s ease;
          opacity: 0; }
        html body .root-wrapper main.cm-content-wrapper .vertical-block-left {
          height: 100%;
          padding-right: 12px; }
          @media (max-width: 576px) {
            html body .root-wrapper main.cm-content-wrapper .vertical-block-left {
              padding-right: 0px; } }
        html body .root-wrapper main.cm-content-wrapper .vertical-block-right {
          height: 100%;
          padding-left: 12px; }
          @media (max-width: 576px) {
            html body .root-wrapper main.cm-content-wrapper .vertical-block-right {
              padding-left: 0px; } }
        html body .root-wrapper main.cm-content-wrapper .height-by-sibling {
          height: 100px; }
        html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper {
          padding: 12px; }
          html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .have-just-fetched {
            opacity: 0;
            transform: translateY(40px) scale(0.9); }
          html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper &gt; div {
            margin-bottom: var(--bs-gutter-x); }
          html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper {
            padding-top: 90%;
            position: relative; }
            html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper &gt; div {
              position: absolute;
              top: 0px;
              left: 0px;
              width: 100%;
              height: 100%; }
            html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper {
              position: relative;
              overflow: hidden;
              border-radius: 30px;
              outline: 1px solid var(--color-card-border);
              background-color: var(--color-surface-primary); }
              html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-image-wrapper {
                height: 60%;
                overflow: hidden; }
                html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-image-wrapper img {
                  width: 100%; }
              html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-info-wrapper {
                height: 40%;
                position: relative;
                color: var(--color-base-black); }
                html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-info-wrapper .card-tabs-wrapper {
                  height: var(--card-tabs-height);
                  display: inline-block;
                  position: absolute;
                  top: calc(var(--card-tabs-height) * -1); }
                  html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-info-wrapper .card-tabs-wrapper ul li a {
                    line-height: var(--card-tabs-height);
                    font-size: 1rem;
                    color: var(--color-base-black);
                    border-radius: 0px 30px 0px 0px;
                    padding: 0px 24px 0px 20px;
                    text-decoration: none;
                    overflow: hidden; }
                    html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-info-wrapper .card-tabs-wrapper ul li a:hover {
                      text-decoration: underline; }
                html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-info-wrapper &gt; a {
                  color: inherit;
                  height: calc(100% - 20px); }
                  html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-info-wrapper &gt; a .card-title {
                    line-height: 1.5rem;
                    transition: color 0.6s ease; }
                  html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-info-wrapper &gt; a .card-desc {
                    line-height: 1.4rem; }
                  html body .root-wrapper main.cm-content-wrapper .cards-list-wrapper .card-item-wrapper .card-item-content-wrapper .card-wrapper .card-info-wrapper &gt; a:hover .card-title {
                    color: var(--color-base-red); }
        html body .root-wrapper main.cm-content-wrapper .issues-carousel-wrapper {
          background-color: var(--color-surface-second);
          padding: 12px; }
          html body .root-wrapper main.cm-content-wrapper .issues-carousel-wrapper .issues-carousel-header {
            color: var(--color-surface-primary);
            position: relative;
            margin-bottom: 20px; }
            html body .root-wrapper main.cm-content-wrapper .issues-carousel-wrapper .issues-carousel-header &gt; p {
              padding-left: 30px;
              margin-bottom: 40px; }
            html body .root-wrapper main.cm-content-wrapper .issues-carousel-wrapper .issues-carousel-header .slider-controls {
              display: inline-block;
              position: absolute;
              top: 0px;
              right: 0px; }
              html body .root-wrapper main.cm-content-wrapper .issues-carousel-wrapper .issues-carousel-header .slider-controls &gt; i {
                color: var(--color-surface-primary);
                transition: color 0.6s ease;
                cursor: pointer; }
                html body .root-wrapper main.cm-content-wrapper .issues-carousel-wrapper .issues-carousel-header .slider-controls &gt; i:first-child {
                  margin-right: 20px; }
                html body .root-wrapper main.cm-content-wrapper .issues-carousel-wrapper .issues-carousel-header .slider-controls &gt; i:hover {
                  color: var(--color-base-red); }
        html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper {
          color: var(--color-base-black);
          position: relative;
          padding-top: 43px;
          cursor: grab; }
          html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card-tab {
            position: absolute;
            left: 0px;
            top: 0px;
            padding: 0px 24px 0px 20px;
            height: 43px;
            color: var(--color-surface-primary);
            font-size: 1rem;
            font-weight: 600;
            line-height: 43px;
            background-color: rgba(0, 0, 0, 0.2);
            border-radius: 0px var(--issue-card-radius) 0px 0px; }
          html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card {
            width: var(--issue-card-width);
            height: var(--issue-card-height);
            background-color: var(--color-surface-primary);
            border-radius: var(--issue-card-radius);
            padding: 20px; }
            html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-cover-wrapper {
              height: 100%; }
              html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-cover-wrapper img {
                max-width: 100%; }
            html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper {
              height: 100%; }
              html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-info {
                height: calc(100% - 58px);
                overflow: hidden;
                margin-bottom: 10px; }
                html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-info .issue-anons {
                  line-height: 21px; }
              html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons {
                height: 48px; }
                html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .go-to-issue-link {
                  outline: none;
                  display: inline-block;
                  border-radius: var(--button-radius);
                  padding: 8px 16px;
                  border: 1px solid var(--color-base-red);
                  text-align: center;
                  font-size: 1.25rem;
                  line-height: 1.5rem;
                  font-weight: 500;
                  color: var(--color-base-red);
                  background-color: var(--color-surface-primary);
                  transition: box-shadow 0.6s ease, background-color 0.6s ease;
                  cursor: pointer;
                  text-decoration: none; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .go-to-issue-link:hover {
                    box-shadow: inset 0px 1px 4px 0px #BE1717; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .go-to-issue-link.u-case {
                    text-transform: uppercase; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .go-to-issue-link.pressed {
                    box-shadow: inset 0px 1px 4px 0px #BE1717; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .go-to-issue-link.iconed:before {
                    margin-right: 12px;
                    font-size: 1.3rem; }
                html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link {
                  outline: none;
                  display: inline-block;
                  border-radius: 15px;
                  padding: 8px 20px;
                  border: none;
                  text-align: center;
                  font-size: 1.25rem;
                  font-weight: 500;
                  line-height: 1.5rem;
                  color: var(--color-surface-primary);
                  background-color: var(--color-base-red);
                  transition: box-shadow 0.6s ease, background-color 0.6s ease;
                  cursor: pointer;
                  text-decoration: none;
                  height: var(--height-primary-input); }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link.extended {
                    width: 100%; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link:disabled {
                    opacity: 0.9;
                    cursor: not-allowed; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link:hover {
                    box-shadow: inset 0px 4px 4px 0px #B40E0E; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link.u-case {
                    text-transform: uppercase; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link.pressed {
                    box-shadow: inset 0px 4px 4px 0px #B40E0E; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link.iconed:before {
                    margin-right: 12px;
                    font-size: 1.3rem; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link.left-squared {
                    border-top-left-radius: 0px;
                    border-bottom-left-radius: 0px;
                    margin-left: -3px; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link.right-squared {
                    border-top-right-radius: 0px;
                    border-bottom-right-radius: 0px;
                    margin-right: -3px; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link.top-squared {
                    border-top-right-radius: 0px;
                    border-top-left-radius: 0px;
                    margin-top: 5px; }
                  html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card .issue-card-info-wrapper .issue-card-buttons .buy-issue-link.bottom-squared {
                    border-bottom-right-radius: 0px;
                    border-bottom-left-radius: 0px;
                    margin-bottom: 5px; }
            html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card.tabbed {
              border-top-left-radius: 0px; }
            @media (max-width: 575px) {
              html body .root-wrapper main.cm-content-wrapper .issue-card-wrapper .issue-card {
                width: 100%;
                height: auto; } }
        html body .root-wrapper main.cm-content-wrapper .video-card {
          width: 100%;
          height: 100%;
          border-radius: var(--card-radius);
          background-color: white;
          outline: 2px solid var(--color-surface-second); }
          html body .root-wrapper main.cm-content-wrapper .video-card .video-container {
            width: 100%;
            height: 100%;
            padding: 0px 30px;
            text-align: center; }
            @media (max-width: 768px) {
              html body .root-wrapper main.cm-content-wrapper .video-card .video-container {
                min-height: 202px;
                padding: 0px; } }
            html body .root-wrapper main.cm-content-wrapper .video-card .video-container .spinner-border {
              color: var(--color-base-red);
              width: 50px;
              height: 50px; }
        html body .root-wrapper main.cm-content-wrapper .links-list-block {
          max-height: 100%;
          overflow: hidden; }
          html body .root-wrapper main.cm-content-wrapper .links-list-block .tab {
            display: inline-block;
            background-color: var(--color-rubric-default);
            color: var(--color-base-black);
            border-radius: 0px var(--card-radius) 0px 0px; }
            html body .root-wrapper main.cm-content-wrapper .links-list-block .tab a {
              display: block;
              text-decoration: none;
              color: inherit;
              line-height: 40px;
              height: 40px;
              width: 100%;
              padding: 0px 24px 0px 20px;
              font-weight: var(--font-weight-semi-bold); }
              html body .root-wrapper main.cm-content-wrapper .links-list-block .tab a:hover {
                text-decoration: underline; }
          html body .root-wrapper main.cm-content-wrapper .links-list-block .items-list-wrapper {
            height: calc(100% - 40px);
            overflow: hidden;
            padding: 15px;
            border: 1px solid var(--color-rubric-default);
            border-radius: 0px var(--card-radius) var(--card-radius) var(--card-radius); }
            html body .root-wrapper main.cm-content-wrapper .links-list-block .items-list-wrapper ul {
              padding: 0px 15px 0px 0px;
              margin: 0px;
              list-style: none;
              display: block;
              max-height: calc(100% - 20px);
              overflow: hidden; }
              html body .root-wrapper main.cm-content-wrapper .links-list-block .items-list-wrapper ul li.link-item {
                display: block;
                margin-bottom: 40px; }
                html body .root-wrapper main.cm-content-wrapper .links-list-block .items-list-wrapper ul li.link-item .link-item-date {
                  display: block;
                  font-size: 0.9rem;
                  color: var(--color-base-gray); }
                html body .root-wrapper main.cm-content-wrapper .links-list-block .items-list-wrapper ul li.link-item a {
                  display: block;
                  text-decoration: none;
                  color: var(--color-base-black);
                  font-weight: 500;
                  transition: color 0.6s ease;
                  font-size: 1rem;
                  line-height: 1.3rem; }
                  html body .root-wrapper main.cm-content-wrapper .links-list-block .items-list-wrapper ul li.link-item a:hover {
                    color: var(--color-base-red); }
        html body .root-wrapper main.cm-content-wrapper .vertical-banner {
          max-height: 100%;
          overflow: hidden;
          border-radius: var(--card-radius); }
        html body .root-wrapper main.cm-content-wrapper .load-more-button {
          outline: none;
          display: inline-block;
          border-radius: var(--button-radius);
          padding: 12px 32px;
          border: 1px solid var(--color-surface-second);
          text-align: center;
          font-size: 1.25rem;
          font-weight: 500;
          line-height: 1.5rem;
          color: var(--color-base-black);
          background-color: var(--color-surface-second);
          transition: box-shadow 0.6s ease, background-color 0.6s ease;
          cursor: pointer;
          text-decoration: none;
          width: 100%; }
          html body .root-wrapper main.cm-content-wrapper .load-more-button &gt; span {
            display: inline-block;
            padding: 0px 30px;
            position: relative;
            text-align: center; }
            html body .root-wrapper main.cm-content-wrapper .load-more-button &gt; span .spinner-border {
              position: absolute;
              height: 100%;
              width: 24px;
              top: 0px;
              left: 0px;
              font-size: 0.8rem;
              color: var(--color-base-red); }
          html body .root-wrapper main.cm-content-wrapper .load-more-button.u-case {
            text-transform: uppercase; }
          html body .root-wrapper main.cm-content-wrapper .load-more-button:hover {
            box-shadow: inset 0px 4px 4px 0px #43A2CA; }
          html body .root-wrapper main.cm-content-wrapper .load-more-button.pressed {
            box-shadow: inset 0px 4px 4px 0px #43A2CA; }
        html body .root-wrapper main.cm-content-wrapper .publication-wrapper {
          background-color: var(--color-surface-primary);
          margin: 0px 12px;
          position: relative;
          margin-top: 43px; }
          html body .root-wrapper main.cm-content-wrapper .publication-wrapper .pub-tabs-wrapper {
            display: block;
            height: 43px;
            position: absolute;
            left: 0px;
            top: -43px; }
            html body .root-wrapper main.cm-content-wrapper .publication-wrapper .pub-tabs-wrapper ul {
              display: block;
              height: 100%; }
              html body .root-wrapper main.cm-content-wrapper .publication-wrapper .pub-tabs-wrapper ul li {
                display: inline-block;
                height: 100%; }
                html body .root-wrapper main.cm-content-wrapper .publication-wrapper .pub-tabs-wrapper ul li a {
                  display: block;
                  height: 100%;
                  padding: 12px 24px 12px 20px;
                  border-radius: 0px var(--card-radius) 0px 0px;
                  color: var(--color-surface-primary);
                  background-color: var(--color-base-red); }
                  html body .root-wrapper main.cm-content-wrapper .publication-wrapper .pub-tabs-wrapper ul li a:hover {
                    text-decoration: underline; }
                html body .root-wrapper main.cm-content-wrapper .publication-wrapper .pub-tabs-wrapper ul li:first-child a {
                  color: var(--color-base-black); }
          html body .root-wrapper main.cm-content-wrapper .publication-wrapper .publication {
            padding: 100px 0px;
            max-width: 1000px;
            margin: 0 auto; }
            @media (max-width: 575px) {
              html body .root-wrapper main.cm-content-wrapper .publication-wrapper .publication {
                padding: 0px; } }
            html body .root-wrapper main.cm-content-wrapper .publication-wrapper .publication .pub-header {
              background-color: var(--color-bg-primary);
              padding: 40px 20px; }
            html body .root-wrapper main.cm-content-wrapper .publication-wrapper .publication .pub-content-wrapper {
              padding: 12px 20px; }
              html body .root-wrapper main.cm-content-wrapper .publication-wrapper .publication .pub-content-wrapper a {
                font-weight: var(--font-weight-semi-bold); }
              html body .root-wrapper main.cm-content-wrapper .publication-wrapper .publication .pub-content-wrapper .pub-socials-wrapper a svg path {
                transition: fill 0.6s ease; }
              html body .root-wrapper main.cm-content-wrapper .publication-wrapper .publication .pub-content-wrapper .pub-socials-wrapper a:hover svg path {
                fill: var(--color-base-red); }
        html body .root-wrapper main.cm-content-wrapper .subscribe-variants .paper-ver, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .pdf-ver, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about {
          padding: 40px 12px;
          outline: 1px solid var(--color-base-blue);
          border-radius: var(--button-radius);
          background-color: var(--color-surface-primary);
          height: 100%;
          overflow: hidden; }
          html body .root-wrapper main.cm-content-wrapper .subscribe-variants .paper-ver .price-wrapper, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .pdf-ver .price-wrapper, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about .price-wrapper {
            color: var(--color-base-red);
            margin-top: 30px;
            text-wrap-mode: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-transform: none; }
          html body .root-wrapper main.cm-content-wrapper .subscribe-variants .paper-ver .price-wrapper + p, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .pdf-ver .price-wrapper + p, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about .price-wrapper + p {
            margin-bottom: 40px; }
          html body .root-wrapper main.cm-content-wrapper .subscribe-variants .paper-ver .primary-button, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .pdf-ver .primary-button, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about .primary-button {
            width: 174px; }
          html body .root-wrapper main.cm-content-wrapper .subscribe-variants .paper-ver .img-wrapper, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .pdf-ver .img-wrapper, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about .img-wrapper {
            margin-bottom: 40px; }
            html body .root-wrapper main.cm-content-wrapper .subscribe-variants .paper-ver .img-wrapper img, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .pdf-ver .img-wrapper img, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about .img-wrapper img {
              max-height: 220px;
              max-width: 100%; }
              @media (max-width: 575px) {
                html body .root-wrapper main.cm-content-wrapper .subscribe-variants .paper-ver .img-wrapper img, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .pdf-ver .img-wrapper img, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about .img-wrapper img {
                  max-height: none;
                  max-width: 90%; } }
          @media (max-width: 575px) {
            html body .root-wrapper main.cm-content-wrapper .subscribe-variants .paper-ver, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .pdf-ver, html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about {
              padding: 10px;
              margin-bottom: 15px; } }
        html body .root-wrapper main.cm-content-wrapper .subscribe-variants .more-about .img-wrapper img {
          max-height: 361px;
          margin-bottom: 24px;
          margin-top: 60px; }
        html body .root-wrapper main.cm-content-wrapper .about {
          padding: 12px; }
          html body .root-wrapper main.cm-content-wrapper .about img {
            max-width: 100%; }
          html body .root-wrapper main.cm-content-wrapper .about .contact-editorial {
            margin-top: 30px; }
        html body .root-wrapper main.cm-content-wrapper .search #search-form .my-form-input-wrapper input {
          font-size: var(--font-size-h2);
          font-weight: var(--font-weight-semi-bold);
          border-bottom: 1px solid var(--color-base-light-gray); }
    html body .subscribe-block-wrapper {
      padding: 40px 20px;
      margin-top: 20px;
      background-color: var(--color-rubric-9);
      color: var(--color-base-black); }
      html body .subscribe-block-wrapper &gt; div:first-child {
        padding-right: 10px; }
      html body .subscribe-block-wrapper &gt; div:last-child {
        padding-left: 10px; }
      @media (max-width: 575px) {
        html body .subscribe-block-wrapper {
          padding: 20px; } }
      html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input {
        padding: 17px 0px;
        margin-bottom: 10px;
        border-radius: var(--button-radius);
        position: relative; }
        html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input .error-message-place {
          position: absolute;
          top: -5px;
          left: 10px;
          color: var(--color-base-red);
          font-size: 0.9rem;
          font-weight: 500;
          background-color: var(--color-rubric-9);
          transition: opacity 0.6s ease, outline 0.6s ease;
          opacity: 0; }
        html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input.invalid .error-message-place {
          opacity: 1; }
        html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input input {
          border: none;
          outline: none;
          height: var(--height-primary-input);
          vertical-align: top;
          padding: 0px 15px 0px 30px;
          color: var(--color-base-black);
          font-size: 1.25rem;
          background-color: var(--color-surface-primary);
          border-top-left-radius: var(--button-radius);
          border-bottom-left-radius: var(--button-radius);
          display: inline-block;
          width: calc(100% - 220px);
          position: relative;
          transition: box-shadow 0.6s ease;
          cursor: text; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input input:invalid {
            box-shadow: inset 0px 0px 5px var(--color-base-red); }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input input:required:before {
            content: '*';
            color: var(--color-base-red);
            width: 15px;
            height: 15px;
            position: absolute;
            top: 0px;
            left: 0px; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input input::placeholder {
            color: var(--color-base-gray); }
          @media (max-width: 575px) {
            html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input input {
              width: calc(100% - 150px); } }
        html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button {
          outline: none;
          display: inline-block;
          border-radius: 15px;
          padding: 8px 20px;
          border: none;
          text-align: center;
          font-size: 1.25rem;
          font-weight: 500;
          line-height: 1.5rem;
          color: var(--color-surface-primary);
          background-color: var(--color-base-red);
          transition: box-shadow 0.6s ease, background-color 0.6s ease;
          cursor: pointer;
          text-decoration: none;
          height: var(--height-primary-input);
          vertical-align: top;
          margin: 0px;
          border-top-left-radius: 0px;
          border-bottom-left-radius: 0px;
          margin-left: -3px; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button.extended {
            width: 100%; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button:disabled {
            opacity: 0.9;
            cursor: not-allowed; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button:hover {
            box-shadow: inset 0px 4px 4px 0px #B40E0E; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button.u-case {
            text-transform: uppercase; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button.pressed {
            box-shadow: inset 0px 4px 4px 0px #B40E0E; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button.iconed:before {
            margin-right: 12px;
            font-size: 1.3rem; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button.left-squared {
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
            margin-left: -3px; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button.right-squared {
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
            margin-right: -3px; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button.top-squared {
            border-top-right-radius: 0px;
            border-top-left-radius: 0px;
            margin-top: 5px; }
          html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button.bottom-squared {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            margin-bottom: 5px; }
          @media (max-width: 575px) {
            html body .subscribe-block-wrapper #news-subscribe-form .my-buttoned-input-wrapper .my-buttoned-input button {
              font-size: 0.8rem; } }
      html body .subscribe-block-wrapper .news-subscribe-socials {
        padding: 0px;
        margin: 0px;
        list-style: none; }
        html body .subscribe-block-wrapper .news-subscribe-socials li {
          display: inline-block; }
          html body .subscribe-block-wrapper .news-subscribe-socials li a .social-icon-path {
            transition: fill 0.6s ease; }
          html body .subscribe-block-wrapper .news-subscribe-socials li a:hover .social-icon-path {
            fill: var(--color-base-red); }
      html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper {
        position: relative;
        padding: 17px 0px 0px 0px; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper .error-message-place {
          position: absolute;
          top: -5px;
          left: 10px;
          color: var(--color-base-red);
          font-size: 0.9rem;
          font-weight: 500;
          background-color: var(--color-rubric-9);
          transition: opacity 0.6s ease, outline 0.6s ease;
          opacity: 0; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper.invalid .error-message-place {
          opacity: 1; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper input {
          border: none;
          outline: none;
          height: var(--height-primary-input);
          width: 100%;
          background-color: var(--color-surface-primary);
          color: var(--color-base-black);
          border-radius: var(--button-radius);
          font-size: 1.25rem;
          font-weight: 400;
          line-height: 1.5rem;
          padding: 0px 20px;
          transition: box-shadow 0.6s ease;
          cursor: text;
          display: inline-block; }
          html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper input:invalid {
            box-shadow: inset 0px 0px 5px var(--color-base-red); }
          html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper input::placeholder {
            color: var(--color-base-gray); }
          html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper input:focus {
            border: none;
            outline: none; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper.bottom-squared input {
          border-bottom-left-radius: 0px;
          border-bottom-right-radius: 0px; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper.top-squared input {
          border-top-left-radius: 0px;
          border-top-right-radius: 0px; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper.left-squared input {
          border-top-left-radius: 0px;
          border-bottom-left-radius: 0px; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-input-wrapper.right-squared input {
          border-top-right-radius: 0px;
          border-bottom-right-radius: 0px; }
      html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-text-wrapper {
        margin-top: 6px;
        position: relative;
        padding: 20px 0px 0px 0px; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-text-wrapper .error-message-place {
          position: absolute;
          top: -5px;
          left: 10px;
          color: var(--color-base-red);
          font-size: 0.9rem;
          font-weight: 500;
          background-color: var(--color-rubric-9);
          transition: opacity 0.6s ease, outline 0.6s ease;
          opacity: 0; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-text-wrapper.invalid .error-message-place {
          opacity: 1; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-text-wrapper textarea {
          border: none;
          outline: none;
          background-color: var(--color-surface-primary);
          color: var(--color-base-black);
          font-size: 1rem;
          line-height: 1.25rem;
          width: 100%;
          min-height: 200px;
          padding: 15px;
          transition: box-shadow 0.6s ease;
          cursor: text; }
          html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .my-simple-text-wrapper textarea:invalid {
            box-shadow: inset 0px 0px 5px var(--color-base-red); }
      html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn {
        outline: none;
        display: inline-block;
        border-radius: 15px;
        padding: 8px 20px;
        border: none;
        text-align: center;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.5rem;
        color: var(--color-surface-primary);
        background-color: var(--color-base-red);
        transition: box-shadow 0.6s ease, background-color 0.6s ease;
        cursor: pointer;
        text-decoration: none;
        height: var(--height-primary-input); }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn.extended {
          width: 100%; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn:disabled {
          opacity: 0.9;
          cursor: not-allowed; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn:hover {
          box-shadow: inset 0px 4px 4px 0px #B40E0E; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn.u-case {
          text-transform: uppercase; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn.pressed {
          box-shadow: inset 0px 4px 4px 0px #B40E0E; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn.iconed:before {
          margin-right: 12px;
          font-size: 1.3rem; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn.left-squared {
          border-top-left-radius: 0px;
          border-bottom-left-radius: 0px;
          margin-left: -3px; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn.right-squared {
          border-top-right-radius: 0px;
          border-bottom-right-radius: 0px;
          margin-right: -3px; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn.top-squared {
          border-top-right-radius: 0px;
          border-top-left-radius: 0px;
          margin-top: 5px; }
        html body .subscribe-block-wrapper #feedback-notify-form .feedback-block-wrapper .send-message-btn.bottom-squared {
          border-bottom-right-radius: 0px;
          border-bottom-left-radius: 0px;
          margin-bottom: 5px; }
    html body #buy-pdf-issue-block &gt; div {
      border-radius: var(--button-radius);
      box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); }
      @media (max-width: 575px) {
        html body #buy-pdf-issue-block &gt; div {
          border-radius: 0px;
          box-shadow: none; } }
    html body #buy-pdf-issue-block .payment-data {
      border-left: 1px solid var(--color-base-black); }
      html body #buy-pdf-issue-block .payment-data h4 {
        padding-left: 35px !important; }
      @media (max-width: 575px) {
        html body #buy-pdf-issue-block .payment-data {
          border-left: none; } }
    html body #buy-pdf-issue-block .payment-wrap .payment-types .payment-system {
      cursor: pointer;
      display: inline-block;
      margin-left: 20px;
      padding: 12px;
      border-radius: var(--button-radius);
      transition: box-shadow 0.6s ease; }
      html body #buy-pdf-issue-block .payment-wrap .payment-types .payment-system:hover {
        box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); }
      html body #buy-pdf-issue-block .payment-wrap .payment-types .payment-system.selected-payment {
        background-color: rgba(0, 0, 0, 0.05); }
      html body #buy-pdf-issue-block .payment-wrap .payment-types .payment-system img {
        width: 300px;
        max-width: 100%;
        display: inline-block; }
      html body #buy-pdf-issue-block .payment-wrap .payment-types .payment-system .db {
        display: block;
        text-align: center; }
    html body #buy-pdf-issue-block .btn-pay {
      width: 300px;
      max-width: 100%; }
    html body footer.cm-footer {
      background-color: var(--color-bg-primary);
      color: var(--color-base-black);
      padding: 2.2rem; }
      html body footer.cm-footer .left-part &gt; div {
        height: 100%; }
        html body footer.cm-footer .left-part &gt; div &gt; a {
          transition: box-shadow 0.6s ease;
          padding: 10px;
          border-radius: 15px; }
          html body footer.cm-footer .left-part &gt; div &gt; a:hover {
            box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1); }
          html body footer.cm-footer .left-part &gt; div &gt; a img {
            max-width: 100%; }
        html body footer.cm-footer .left-part &gt; div &gt; div img {
          width: 52px;
          vertical-align: top; }
        html body footer.cm-footer .left-part &gt; div &gt; div &gt; div {
          width: calc(100% - 60px);
          font-size: 10px;
          line-height: 12px;
          color: var(--color-base-black);
          vertical-align: top;
          padding-left: 20px; }
          html body footer.cm-footer .left-part &gt; div &gt; div &gt; div p {
            margin: 0px;
            padding: 0px; }
            html body footer.cm-footer .left-part &gt; div &gt; div &gt; div p a {
              color: inherit;
              text-decoration: underline; }
        @media (max-width: 575px) {
          html body footer.cm-footer .left-part &gt; div &gt; div {
            text-align: center; }
            html body footer.cm-footer .left-part &gt; div &gt; div &gt; div {
              width: 100%;
              margin-top: 10px;
              padding: 0px; }
              html body footer.cm-footer .left-part &gt; div &gt; div &gt; div p {
                margin-bottom: 10px;
                text-align: left;
                padding: 0px; } }
      html body footer.cm-footer .center-part img {
        width: 90%;
        max-width: 100%; }
      html body footer.cm-footer .right-part h4 {
        font-weight: 600;
        font-size: 1.25rem;
        line-height: 1.5rem; }
        @media (max-width: 575px) {
          html body footer.cm-footer .right-part h4 {
            text-align: center;
            margin-top: 10px; } }
      html body footer.cm-footer .right-part .footer-contacts {
        font-weight: 400;
        font-size: 1rem; }
        html body footer.cm-footer .right-part .footer-contacts p {
          margin: 0px;
          padding: 0px; }
        @media (max-width: 575px) {
          html body footer.cm-footer .right-part .footer-contacts {
            text-align: center; }
            html body footer.cm-footer .right-part .footer-contacts p {
              margin-bottom: 10px; } }
      html body footer.cm-footer .right-part .footer-osp-info {
        font-size: 10px;
        line-height: 12px; }
        html body footer.cm-footer .right-part .footer-osp-info &gt; div a {
          display: inline-block;
          width: 160px;
          padding: 10px;
          transition: box-shadow 0.6s ease;
          border-radius: 15px;
          vertical-align: top; }
          html body footer.cm-footer .right-part .footer-osp-info &gt; div a:hover {
            box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1); }
          html body footer.cm-footer .right-part .footer-osp-info &gt; div a img {
            max-width: 100%; }
        html body footer.cm-footer .right-part .footer-osp-info &gt; div p {
          margin: 0px;
          display: inline-block;
          width: calc(100% - 170px);
          padding-left: 15px;
          vertical-align: top; }
        html body footer.cm-footer .right-part .footer-osp-info .metriks-place {
          padding-top: 15px;
          text-align: right; }
        @media (max-width: 1199px) {
          html body footer.cm-footer .right-part .footer-osp-info &gt; div a {
            width: 100%;
            text-align: center; }
          html body footer.cm-footer .right-part .footer-osp-info &gt; div p {
            width: 100%;
            padding: 0px;
            margin-bottom: 10px; } }
        html body footer.cm-footer .right-part .footer-osp-info p {
          text-align: left;
          margin: 0px; }
    @media (max-width: 575px) {
      html body h1, html body .h1 {
        font-weight: var(--font-weight-bold);
        font-size: var(--font-size-h1-mob);
        line-height: calc(var(--font-size-h1-mob) * 1.2);
        text-transform: uppercase;
        letter-spacing: calc(var(--font-size-h1-mob) * 0.02); }
      html body h2, html body .h2 {
        font-weight: var(--font-weight-semi-bold);
        font-size: var(--font-size-h2-mob);
        line-height: var(--font-size-h2-mob);
        text-transform: none;
        letter-spacing: 0; }
      html body h3, html body .h3 {
        font-weight: var(--font-weight-medium);
        font-size: var(--font-size-h3-mob);
        line-height: calc(var(--font-size-h3-mob) * 1.2);
        text-transform: none;
        letter-spacing: 0; }
      html body h4, html body .h4 {
        font-weight: var(--font-weight-regular);
        font-size: var(--font-size-h4-mob);
        line-height: calc(var(--font-size-h4-mob) * 1.2);
        text-transform: none;
        letter-spacing: calc(var(--font-size-h4-mob) * 0.02); }
      html body .text-lead-font {
        font-weight: var(--font-weight-light);
        font-size: var(--font-size-text-lead-mob);
        line-height: calc(var(--font-size-text-lead-mob) * 1.2);
        text-transform: none;
        letter-spacing: 0; }
      html body .headline-buy-font {
        font-weight: var(--font-weight-medium);
        font-size: var(--font-size-headline-buy-mob);
        line-height: calc(var(--font-size-headline-buy-mob) * 1.2);
        text-transform: uppercase;
        letter-spacing: 0; }
      html body .text-citate-font {
        font-weight: var(--font-weight-regular);
        font-style: italic;
        font-size: var(--font-size-text-citate-mob);
        line-height: calc(var(--font-size-text-citate-mob) * 1.2);
        text-transform: none;
        letter-spacing: 0; }
      html body .caption-button-big-font {
        font-weight: var(--font-weight-medium);
        font-size: var(--font-size-headline-buy-mob);
        line-height: calc(var(--font-size-headline-buy-mob) * 1.2);
        text-transform: uppercase;
        letter-spacing: calc(var(--font-size-headline-buy-mob) * 0.02); }
      html body .caption-button-small-font {
        font-weight: var(--font-weight-medium);
        font-size: var(--font-size-caption-button-small-mob);
        line-height: calc(var(--font-size-caption-button-small-mob) * 1.2);
        text-transform: none;
        letter-spacing: calc(var(--font-size-caption-button-small-mob) * 0.02); }
      html body .caption-stickers-font {
        font-weight: var(--font-weight-semi-bold);
        font-size: var(--font-size-caption-stickers-mob);
        line-height: calc(var(--font-size-caption-stickers-mob) * 1.2);
        text-transform: none;
        letter-spacing: calc(var(--font-size-caption-stickers-mob) * 0.03); }
      html body .caption-pictures-font {
        font-weight: var(--font-weight-regular);
        font-style: italic;
        font-size: var(--font-size-caption-pictures-mob);
        line-height: calc(var(--font-size-caption-pictures-mob) * 1.2);
        text-transform: none;
        letter-spacing: calc(var(--font-size-caption-pictures-mob) * 0.02); }
      html body .text-footer-font {
        font-weight: var(--font-weight-regular);
        font-size: var(--font-size-text-footer-mob);
        line-height: calc(var(--font-size-text-footer-mob) * 1.2);
        text-transform: none;
        letter-spacing: calc(var(--font-size-text-footer-mob) * 0.03); } }
#cookies-notificator {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 5; }
  #cookies-notificator .cookies-notificator-content {
    padding: 15px 32px;
    background-color: var(--color-base-black);
    color: var(--color-bg-primary);
    border-radius: var(--button-radius); }

@media (max-width: 575px) {
  .container-sm, .container {
    width: 360px; }
  .root-wrapper {
    padding-top: calc(var(--header-height-mobile) + 15px) !important; } }
</pre></body></html>