﻿body .cookie-policy-wrapper {
  position: relative;
  top: calc(192px + -172 * (100vw - 768px) / 1792);
  width: calc(756px + 524 * (100vw - 768px) / 1792);
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3;
  margin-bottom: 300px;
}
body .cookie-policy-wrapper h1 {
  font-size: calc(35px + 45 * (100vw - 320px) / 2240) !important;
}
body .cookie-policy-wrapper h2 {
  font-size: calc(28px + 12 * (100vw - 320px) / 2240) !important;
}
body .cookie-policy-wrapper h3 {
  font-weight: 400 !important;
}
body .cookie-policy-wrapper p, body .cookie-policy-wrapper div {
  font-size: calc(18.75px + 5.25 * (100vw - 320px) / 2240) !important;
}
body .cookie-policy-wrapper .medium {
  font-weight: 400;
}
body .cookie-policy-wrapper .cookie-setting-btn {
  display: flex;
  justify-content: end;
  height: calc(23.1px + 30.612 * (100vw - 320px) / 2240) !important;
  font-size: calc(12.5px + 17.5 * (100vw - 320px) / 2240) !important;
  margin: 20px 0;
}
body .cookie-policy-wrapper .cookie-setting-btn .ot-sdk-show-settings {
  background: transparent !important;
  border: 0.05rem solid black !important;
  color: black !important;
  float: right;
  padding: 0.6em 2em !important;
}
@media (max-width: 767px) and (min-width: 321px) {
  body .cookie-policy-wrapper {
    top: calc(80px + 112 * (100vw - 320px) / 448);
    width: calc(305px + 451 * (100vw - 320px) / 448);
  }
}

#ot-sdk-cookie-policy * {
  color: black !important;
}
#ot-sdk-cookie-policy h3 {
  font-weight: 400 !important;
}
