.f8-footer-links,
.f8-footer-socials {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 22px;
}

.f8-footer-links a,
.f8-footer-socials a {
  color: rgba(255, 255, 255, .78);
  text-decoration: none;
}

.f8-footer-links a:hover,
.f8-footer-socials a:hover {
  color: var(--f8-gold, #fee705);
}

.footer-component:not(.f8-premium-footer),
.footer-wraper {
  background: transparent;
  border: 0;
  box-shadow: none;
}

.footer-wraper {
  position: relative;
  overflow: hidden;
}

.footer-wraper::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 12% 0%, rgba(254, 231, 5, .075), transparent 38%),
    radial-gradient(ellipse at 88% 10%, rgba(254, 231, 5, .055), transparent 42%),
    linear-gradient(180deg, rgba(255, 255, 255, .012), transparent 28%, rgba(0, 0, 0, .16));
  z-index: 0;
}

.footer-wraper > * {
  position: relative;
  z-index: 1;
}

.footer-component:not(.f8-premium-footer)::before,
.footer-component:not(.f8-premium-footer)::after,
.footer-wraper::after {
  display: none;
  content: none;
}

.footer-top-wrapper-2,
.text-bottom {
  border-color: rgba(254, 231, 5, .13);
}

.home-header-glow-2,
.liner-green,
.footer-green,
.footer-green-block {
  background: radial-gradient(circle, rgba(254, 231, 5, .34), transparent 68%);
  box-shadow: 0 0 120px rgba(254, 231, 5, .18);
}

.button.animation .button-text,
.button.hover .button-text {
  color: inherit;
}

.button.border:hover,
.f8-btn--ghost:hover {
  color: var(--f8-gold, #fee705);
  background: rgba(254, 231, 5, .10);
}

.navlink.w--current,
.w--current,
.tags,
.greentext,
.green-span-2,
.grn,
.starr {
  color: var(--f8-gold, #fee705);
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .nav-container {
  width: min(100%, 1460px);
  margin: 0 auto;
  padding: 14px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .logo-url {
  display: flex;
  align-items: center;
  max-width: 220px;
}

:is(.f8-privacy-policy-page, .f8-refund-page) .logo-url {
  overflow: visible;
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .logoimg {
  width: auto;
  max-width: 190px;
  max-height: 64px;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 0 18px rgba(254, 231, 5, .10));
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .items-center-menu,
:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .menu-c,
:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .actions-wrapper {
  display: flex;
  align-items: center;
  gap: 18px;
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .navigation {
  flex: 1 1 auto;
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .items-center-menu {
  justify-content: flex-end;
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .navlink {
  color: rgba(255, 255, 255, .88);
  font-weight: 850;
  font-size: 15px;
  padding: 10px 0;
  text-decoration: none;
}

:is(.f8-privacy-policy-page, .f8-refund-page) .navlink {
  letter-spacing: -.01em;
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .navlink:hover,
:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .navlink.w--current {
  color: var(--f8-gold);
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button,
:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button_login_bt {
  border-radius: 13px;
  font-weight: 900;
  text-decoration: none;
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button.animation,
:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button.hover,
:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button_login_bt {
  background: linear-gradient(135deg, #fff677 0%, #fee705 42%, #d7ad00 73%, #9a7800 100%);
  color: #050505;
  border: 1px solid rgba(254, 231, 5, .72);
  box-shadow: 0 0 34px rgba(254, 231, 5, .16), inset 0 1px 0 rgba(255, 255, 255, .52);
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button.animation .button-text,
:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button.hover .button-text,
:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button_login_bt {
  color: #050505;
}

:is(.f8-privacy-policy-page, .f8-refund-page, .f8-risk-page, .f8-terms-page) .button.border {
  background: rgba(10, 10, 8, .52);
  color: #fff;
  border: 1px solid rgba(254, 231, 5, .30);
}

:is(.f8-privacy-policy-page, .f8-refund-page) .button.border {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 24px rgba(254, 231, 5, .05);
}

:is(
  .f8-about-page,
  .f8-affiliate-page,
  .f8-contact-page,
  .f8-privacy-policy-page,
  .f8-refund-page,
  .f8-risk-page,
  .f8-terms-page,
  .f8-rules-page
) > * {
  position: relative;
  z-index: 1;
}

:is(.f8-policy-container, .f8-refund-container, .f8-risk-container, .f8-terms-container) {
  width: min(100%, 1320px);
  margin: 0 auto;
}

:is(.f8-policy-layout, .f8-refund-layout, .f8-risk-layout, .f8-terms-layout) {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}

:is(.f8-policy-sidebar, .f8-refund-sidebar, .f8-risk-sidebar, .f8-terms-sidebar) {
  position: sticky;
  top: 118px;
  padding: 22px;
  border: 1px solid var(--f8-line);
  border-radius: 22px;
  background: rgba(8, 8, 6, .54);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}

:is(.f8-policy-sidebar, .f8-refund-sidebar, .f8-risk-sidebar, .f8-terms-sidebar) h3 {
  margin: 0 0 14px;
  color: #fff;
  font-size: 16px;
}

:is(.f8-policy-sidebar, .f8-refund-sidebar, .f8-risk-sidebar, .f8-terms-sidebar) a {
  display: block;
  padding: 10px 0;
  color: var(--f8-muted);
  text-decoration: none;
  font-size: 14px;
  font-weight: 760;
}

:is(.f8-policy-sidebar, .f8-refund-sidebar, .f8-risk-sidebar, .f8-terms-sidebar) a:hover {
  color: var(--f8-gold);
}

:is(.f8-policy-content, .f8-refund-content, .f8-risk-content, .f8-terms-content) {
  display: grid;
  gap: 18px;
}

:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) {
  padding: clamp(24px, 3vw, 36px);
  border: 1px solid var(--f8-line);
  border-radius: 26px;
  background: linear-gradient(145deg, rgba(8, 8, 6, .76), rgba(255, 255, 255, .026));
  box-shadow: 0 24px 80px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .055);
}

:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) h2 {
  margin: 0 0 18px;
  color: #fff;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.05;
  letter-spacing: -.045em;
}

:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) h3 {
  margin: 24px 0 12px;
  color: var(--f8-gold);
  font-size: 18px;
}

:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) p,
:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) li {
  color: var(--f8-muted);
  font-size: 16px;
  line-height: 1.78;
}

:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) p {
  margin: 0 0 14px;
}

:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) ul {
  margin: 0;
  padding-left: 20px;
}

:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) li {
  margin-bottom: 10px;
}

:is(.f8-policy-card, .f8-refund-card, .f8-risk-card, .f8-terms-card) strong {
  color: #fff;
}

.f8-contact-box {
  margin-top: 16px;
  padding: 24px;
  border: 1px solid var(--f8-line-strong, var(--f8-line));
  border-radius: 22px;
  background: rgba(254, 231, 5, .055);
}

.f8-contact-box p {
  margin: 0;
}
