/* ARABIDS 1.2.96 — editorial privacy page and auction discovery hero.
   Light website, genuine brand colors: #143328 #420b07 #a4865d #efe6d8.
   All auction filters, cards, data IDs and legal policy wording are preserved. */

/* Shared finish: a quieter canvas lets the two feature presentations lead. */
html body:is([data-page="privacy"],[data-page="auctions"]) :is(.privacy-premium-page,.auctions-premium-page) {
  background: radial-gradient(ellipse at 8% 5%,rgba(164,134,93,.15),transparent 28%),
    radial-gradient(ellipse at 90% 60%,rgba(20,51,40,.07),transparent 33%),
    linear-gradient(180deg,#faf7f0,#fffdfa 35%,#f8f4ed) !important;
  color: #143328;
}
html body:is([data-page="privacy"],[data-page="auctions"]) :is(.privacy-premium-page,.auctions-premium-page)::before {
  opacity: .13 !important;
  background-image: radial-gradient(rgba(20,51,40,.12) .7px,transparent .7px) !important;
  background-size: 28px 28px !important;
}
html body:is([data-page="privacy"],[data-page="auctions"]) :is(.privacy-premium-container,.auctions-premium-container) {
  width: min(1370px,calc(100% - 50px)) !important;
  max-width: 1370px !important;
}

/* AUCTIONS — asymmetrical discovery cover, with a functional entry point. */
html body[data-page="auctions"] .auctions-premium-section { padding-top: 26px !important; }
html body[data-page="auctions"] .auctions-hero-card {
  grid-template-columns: minmax(0,1fr) 340px !important;
  align-items: center !important;
  gap: 42px !important;
  min-height: 390px !important;
  padding: 41px 51px !important;
  border: 1px solid #d4c1a9 !important;
  border-radius: 31px !important;
  background: linear-gradient(90deg,#173d2f 0%,#1f4938 28%,#f5e9d8 28%,#fffdfa 100%) !important;
  box-shadow: 0 24px 63px rgba(20,51,40,.12) !important;
  isolation: isolate;
}
html body[data-page="auctions"] .auctions-hero-card::before {
  height: 5px !important;
  background: linear-gradient(90deg,#a4865d,#efe6d8 43%,#420b07 85%,#143328) !important;
  z-index: 5 !important;
}
html body[data-page="auctions"] .auctions-hero-card::after {
  width: 235px !important;
  height: 235px !important;
  inset: auto auto -125px -110px !important;
  background: rgba(239,230,216,.045) !important;
  border: 1px solid rgba(239,230,216,.18) !important;
  box-shadow: 0 0 0 26px rgba(239,230,216,.045),0 0 0 62px rgba(239,230,216,.03) !important;
}
html body[data-page="auctions"] .auctions-hero-copy { max-width: 710px !important; }
html body[data-page="auctions"] .auctions-eyebrow {
  min-height: 34px;
  padding: 7px 14px !important;
  background: #f3e8d8 !important;
  border-color: #e3d1b5 !important;
  color: #420b07 !important;
  font-weight: 700 !important;
}
html body[data-page="auctions"] .auctions-hero-copy h1 {
  max-width: 640px;
  margin: 13px 0 13px !important;
  font-size: clamp(38px,3.85vw,58px) !important;
  line-height: 1.26 !important;
  font-weight: 800 !important;
  color: #143328 !important;
  text-wrap: balance;
}
html body[data-page="auctions"] .auctions-hero-copy .auctions-hero-lede {
  max-width: 630px;
  margin: 0 !important;
  font-size: clamp(14px,1.25vw,17px) !important;
  line-height: 1.9 !important;
  color: #56695c !important;
  font-weight: 450 !important;
}
.auctions-hero-actions,.privacy-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 11px; margin-top: 23px; }
.auctions-hero-actions a,.privacy-hero-actions a {
  display: inline-flex; align-items: center; justify-content: center; gap: 12px;
  min-height: 48px; padding: 11px 19px; border-radius: 14px;
  font: inherit; font-size: 14px; font-weight: 750; text-decoration: none !important;
  transition: transform .18s ease,background .18s ease,box-shadow .18s ease;
}
.auctions-hero-actions a:hover,.privacy-hero-actions a:hover { transform: translateY(-2px); }
.auctions-hero-actions svg,.privacy-hero-actions svg { width: 18px; height: 18px; flex: 0 0 18px; }
.auctions-hero-actions a:focus-visible,.privacy-hero-actions a:focus-visible { outline: 3px solid #a4865d; outline-offset: 3px; }
html body[data-page="auctions"] .auctions-hero-primary {
  background: #420b07 !important; border: 1px solid #420b07; color: #fff9f0 !important;
  box-shadow: 0 11px 26px rgba(66,11,7,.19);
}
html body[data-page="auctions"] .auctions-hero-primary:hover { background: #143328 !important; border-color: #143328; }
html body[data-page="auctions"] .auctions-hero-secondary {
  background: #fffcf7 !important; border: 1px solid #d8c6ae; color: #143328 !important;
}
html body[data-page="auctions"] .auctions-hero-secondary:hover { background: #f5ead9 !important; }
html body[data-page="auctions"] .auctions-hero-points { margin-top: 23px !important; gap: 9px !important; }
html body[data-page="auctions"] .auctions-hero-points > span {
  min-height: 37px !important; padding: 7px 12px !important; border-radius: 999px !important;
  border: 1px solid #dfd0b9 !important; background: rgba(255,255,255,.75) !important;
  box-shadow: none !important;
}
html body[data-page="auctions"] .auctions-hero-points b { font-size: 12px !important; color: #284b38 !important; }
html body[data-page="auctions"] .auctions-hero-visual {
  display: grid !important; width: 320px !important; height: 295px !important;
  margin: 0 auto !important; color: #fff6e7;
}
html body[data-page="auctions"] .auctions-visual-ring { border-color: rgba(239,230,216,.21) !important; }
html body[data-page="auctions"] .auctions-visual-ring-one { inset: 13px 26px !important; }
html body[data-page="auctions"] .auctions-visual-ring-two { inset: 47px 60px !important; }
html body[data-page="auctions"] .auctions-gavel-card {
  width: 171px !important; height: 171px !important; border-radius: 38px !important;
  border: 1px solid #e6cfae !important; background: linear-gradient(155deg,#fffefa,#f1dfc4) !important;
  box-shadow: 0 21px 48px rgba(3,18,13,.31),inset 0 1px rgba(255,255,255,.8) !important;
}
html body[data-page="auctions"] .auctions-gavel-icon { color: #420b07 !important; }
html body[data-page="auctions"] .auctions-mini-card {
  border: 1px solid #dcc7a9 !important; background: #fffaf0 !important;
  box-shadow: 0 12px 25px rgba(3,18,13,.17) !important;
}
html body[data-page="auctions"] .auctions-mini-card strong { color: #143328 !important; }
html body[data-page="auctions"] .auctions-mini-card small { color: #7f776a !important; }
html body[data-page="auctions"] .auctions-mini-icon { background: #f0e2cd !important; color: #420b07 !important; }
html body[data-page="auctions"] .auctions-mini-card-one { left: -5px !important; top: 52px !important; }
html body[data-page="auctions"] .auctions-mini-card-two { right: -4px !important; top: 72px !important; }
html body[data-page="auctions"] .auctions-visual-caption,
html body[data-page="auctions"] .auctions-visual-bottom {
  position: absolute; display: block; width: 100%; text-align: center; direction: ltr;
  color: #A4865D; font-family: inherit; font-weight: 700; font-size: 10px; line-height: 1.4; letter-spacing: .16em;
}
html body[data-page="auctions"] .auctions-visual-caption { top: -1px; }
html body[data-page="auctions"] .auctions-visual-bottom { bottom: -10px; color: #fff5e4; letter-spacing: .01em; }
html body[data-page="auctions"] .auctions-filter-card { margin-top: 26px !important; }

/* PRIVACY — editorial split hero with the calm, premium confidence of Support. */
html body[data-page="privacy"] .privacy-premium-section { padding-top: 31px !important; }
html body[data-page="privacy"] .privacy-hero-card {
  grid-template-columns: minmax(0,1fr) 310px !important;
  gap: 38px !important;
  align-items: center !important;
  min-height: 420px !important;
  padding: 46px 53px 69px !important;
  margin-bottom: 0 !important;
  border: 1px solid #c5aa86 !important;
  border-radius: 31px !important;
  background: linear-gradient(90deg,#f2e4ce 0%,#f5e8d4 29%,#183c2e 29%,#143328 100%) !important;
  box-shadow: 0 24px 64px rgba(20,51,40,.14) !important;
  isolation: isolate;
}
html body[data-page="privacy"] .privacy-hero-card::before {
  height: 5px !important; z-index: 5 !important;
  background: linear-gradient(90deg,#a4865d,#efe6d8 45%,#420b07 85%,#143328) !important;
}
html body[data-page="privacy"] .privacy-hero-card::after {
  width: 230px !important; height: 230px !important; left: -130px !important; bottom: -130px !important;
  border: 1px solid rgba(164,134,93,.24) !important;
  background: rgba(164,134,93,.07) !important;
  box-shadow: 0 0 0 26px rgba(164,134,93,.035) !important;
}
html body[data-page="privacy"] .privacy-hero-copy { max-width: 750px !important; }
html body[data-page="privacy"] .privacy-eyebrow {
  color: #f1d8af !important; background: rgba(255,255,255,.09) !important;
  border-color: rgba(241,216,175,.38) !important; font-weight: 700 !important; font-size: 12px !important;
}
html body[data-page="privacy"] .privacy-eyebrow-dot { background: #dfbd83 !important; box-shadow: 0 0 0 4px rgba(223,189,131,.16) !important; }
html body[data-page="privacy"] .privacy-hero-copy h1 {
  font-size: clamp(38px,4.2vw,62px) !important; font-weight: 800 !important;
  margin: 12px 0 10px !important; color: #fffaf0 !important; line-height: 1.17 !important;
}
html body[data-page="privacy"] .privacy-hero-intro {
  margin: 0 !important; max-width: 630px; font-size: clamp(15px,1.35vw,18px) !important;
  line-height: 1.95 !important; color: #e3e8dc !important;
}
html body[data-page="privacy"] .privacy-hero-actions { margin-top: 24px; }
html body[data-page="privacy"] .privacy-hero-primary {
  color: #143328 !important; background: #efe1cb !important; border: 1px solid #efe1cb;
  box-shadow: 0 11px 24px rgba(3,18,13,.16);
}
html body[data-page="privacy"] .privacy-hero-primary:hover { background: #fff9ed !important; }
html body[data-page="privacy"] .privacy-hero-secondary {
  color: #fffaf0 !important; background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(239,230,216,.37);
}
html body[data-page="privacy"] .privacy-hero-secondary:hover { background: rgba(255,255,255,.15) !important; }
html body[data-page="privacy"] .privacy-hero-meta { margin-top: 20px !important; gap: 9px; }
html body[data-page="privacy"] .privacy-updated-pill {
  color: #e8dfcf !important; background: rgba(255,255,255,.075) !important;
  border-color: rgba(239,230,216,.24) !important;
}
html body[data-page="privacy"] .privacy-updated-pill svg { color: #A4865D !important; }
html body[data-page="privacy"] .privacy-delete-link {
  color: #143328 !important; background: #fff6e7 !important; border-color: #fff6e7 !important;
}
html body[data-page="privacy"] .privacy-delete-link:hover { background: #efe1c8 !important; }
html body[data-page="privacy"] .privacy-hero-visual { display: grid !important; width: 292px !important; height: 288px !important; margin: 0 auto !important; }
html body[data-page="privacy"] .privacy-visual-ring { border-color: rgba(164,134,93,.29) !important; }
html body[data-page="privacy"] .privacy-visual-ring-one { inset: 4px !important; }
html body[data-page="privacy"] .privacy-visual-ring-two { inset: 41px !important; }
html body[data-page="privacy"] .privacy-shield-icon {
  width: 177px !important; height: 177px !important; border-radius: 46px !important;
  color: #420b07 !important; border: 1px solid #d6ba93 !important;
  background: linear-gradient(145deg,#fffdf8,#f0dcc0) !important;
  box-shadow: 0 24px 44px rgba(66,11,7,.13) !important;
}
html body[data-page="privacy"] .privacy-shield-icon svg { width: 107px !important; height: 107px !important; }
html body[data-page="privacy"] .privacy-secure-chip {
  right: -2px !important; bottom: 40px !important;
  color: #143328 !important; background: #fffcf4 !important; border-color: #d8c3a5 !important;
}
html body[data-page="privacy"] .privacy-visual-caption {
  position: absolute; top: -8px; color: #69442b; direction: ltr;
  font-size: 10px; font-weight: 750; letter-spacing: .15em;
}

/* A support-like overview strip, while the policy itself remains exact. */
html body[data-page="privacy"] .privacy-overview-grid {
  position: relative; z-index: 6; display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr)); gap: 15px;
  padding-inline: 29px; margin: -47px 0 25px;
}
html body[data-page="privacy"] .privacy-overview-card {
  display: flex; align-items: flex-start; gap: 14px; min-width: 0; min-height: 120px;
  padding: 21px 19px; border: 1px solid #dac7a9; border-radius: 20px;
  background: #fffdf8; box-shadow: 0 16px 30px rgba(20,51,40,.10);
}
html body[data-page="privacy"] .privacy-overview-card:nth-child(2) { background: #f6ecdc; }
html body[data-page="privacy"] .privacy-overview-index {
  display: grid; place-items: center; flex: 0 0 43px; width: 43px; height: 43px;
  border-radius: 14px; background: #143328; color: #f4e5cc;
  font-size: 12px; font-weight: 800; font-variant-numeric: tabular-nums;
}
html body[data-page="privacy"] .privacy-overview-card:nth-child(2) .privacy-overview-index { background: #420b07; }
html body[data-page="privacy"] .privacy-overview-card h3 {
  margin: 0 0 5px; color: #143328; font-size: 17px; font-weight: 800; line-height: 1.5;
}
html body[data-page="privacy"] .privacy-overview-card p { margin: 0; color: #627266; font-size: 13px; line-height: 1.8; }

html body[data-page="privacy"] .privacy-importance-banner {
  border-color: #e5d4b9 !important; background: #faf4e9 !important;
  box-shadow: 0 9px 24px rgba(20,51,40,.045) !important;
}
html body[data-page="privacy"] .privacy-premium-layout { gap: 22px !important; grid-template-columns: 285px minmax(0,1fr) !important; }
html body[data-page="privacy"] .privacy-toc-card {
  border-color: #decbb0 !important; background: #fbf6ee !important;
  box-shadow: 0 13px 29px rgba(20,51,40,.075) !important;
}
html body[data-page="privacy"] .privacy-toc-head { border-bottom-color: #e3d6c3 !important; }
html body[data-page="privacy"] .privacy-toc-head h2 { color: #143328 !important; }
html body[data-page="privacy"] .privacy-toc-nav a { color: #42594a !important; }
html body[data-page="privacy"] .privacy-toc-nav a:hover,
html body[data-page="privacy"] .privacy-toc-nav a:focus-visible {
  color: #420b07 !important; background: #eee1cd !important;
}
html body[data-page="privacy"] .privacy-toc-nav a span { background: #efe2cf !important; color: #420b07 !important; }
html body[data-page="privacy"] .privacy-policy-card.privacy-policy-section {
  border-color: #e4d7c7 !important; border-radius: 21px !important;
  background: #fffdfa !important;
  box-shadow: 0 10px 24px rgba(20,51,40,.045) !important;
  padding: 29px 29px !important;
}
html body[data-page="privacy"] .privacy-policy-card.privacy-policy-section:nth-child(even) { background: #fbf7f0 !important; }
html body[data-page="privacy"] .privacy-policy-card.privacy-policy-section:hover {
  border-color: #cbb18f !important; box-shadow: 0 15px 35px rgba(20,51,40,.09) !important;
}
html body[data-page="privacy"] .privacy-section-number {
  border-color: #dfceb5 !important; background: #efe3d1 !important; color: #420b07 !important;
}
html body[data-page="privacy"] .privacy-policy-card .privacy-section-copy h2 { color: #143328 !important; font-size: 19px !important; }
html body[data-page="privacy"] .privacy-policy-card .privacy-section-copy :is(p,li) { color: #4d6658 !important; }
html body[data-page="privacy"] .privacy-contact.privacy-policy-card,
html body[data-page="privacy"] .privacy-rights-card.privacy-policy-card { border-color: #d5c19f !important; background: #f4eadb !important; }

@media (max-width: 1100px) {
  html body[data-page="privacy"] .privacy-hero-card { grid-template-columns: minmax(0,1fr) 230px !important; padding: 43px 35px 65px !important; gap: 14px !important; }
  html body[data-page="privacy"] .privacy-hero-visual { width: 218px !important; height: 228px !important; }
  html body[data-page="privacy"] .privacy-shield-icon { width: 144px !important; height: 144px !important; }
  html body[data-page="privacy"] .privacy-premium-layout { grid-template-columns: 240px minmax(0,1fr) !important; }
  html body[data-page="auctions"] .auctions-hero-card { grid-template-columns: minmax(0,1fr) 245px !important; padding: 38px 35px !important; gap: 12px !important; }
  html body[data-page="auctions"] .auctions-hero-visual { width: 244px !important; height: 244px !important; }
  html body[data-page="auctions"] .auctions-mini-card { display: none !important; }
}
@media (max-width: 860px) {
  html body[data-page="privacy"] .privacy-premium-layout { grid-template-columns: 1fr !important; }
  html body[data-page="privacy"] .privacy-toc-card { position: relative !important; top: auto !important; }
  html body[data-page="privacy"] .privacy-overview-grid { gap: 10px; padding-inline: 12px; }
  html body[data-page="privacy"] .privacy-overview-card { padding: 17px 14px; gap: 9px; }
  html body[data-page="privacy"] .privacy-overview-index { width: 36px; height: 36px; flex-basis: 36px; }
  html body[data-page="privacy"] .privacy-overview-card h3 { font-size: 15px; }
  html body[data-page="privacy"] .privacy-overview-card p { font-size: 11.5px; }
}
@media (max-width: 760px) {
  html body:is([data-page="privacy"],[data-page="auctions"]) :is(.privacy-premium-container,.auctions-premium-container) { width: min(100% - 24px,650px) !important; }
  html body[data-page="auctions"] .auctions-premium-section,html body[data-page="privacy"] .privacy-premium-section { padding-top: 20px !important; }
  html body[data-page="auctions"] .auctions-hero-card {
    display: block !important; min-height: 0 !important; padding: 29px 23px 30px !important;
    border-radius: 24px !important;
    background: radial-gradient(circle at 6% 100%,rgba(164,134,93,.16),transparent 45%),linear-gradient(150deg,#fffdf8,#f2e7d8) !important;
  }
  html body[data-page="auctions"] .auctions-hero-visual { display: none !important; }
  html body[data-page="auctions"] .auctions-hero-copy h1 { font-size: clamp(31px,7.8vw,42px) !important; }
  html body[data-page="auctions"] .auctions-hero-copy .auctions-hero-lede { font-size: 14px !important; }
  html body[data-page="auctions"] .auctions-hero-actions { margin-top: 20px; }
  html body[data-page="auctions"] .auctions-hero-actions a { flex: 1 1 auto; font-size: 13px; padding-inline: 12px; }
  html body[data-page="auctions"] .auctions-hero-points { margin-top: 21px !important; }

  html body[data-page="privacy"] .privacy-hero-card {
    display: block !important; min-height: 0 !important; padding: 32px 24px 30px !important;
    border-radius: 24px !important; background: linear-gradient(145deg,#143328,#24523e) !important;
  }
  html body[data-page="privacy"] .privacy-hero-visual { display: none !important; }
  html body[data-page="privacy"] .privacy-hero-copy h1 { font-size: clamp(35px,8vw,46px) !important; }
  html body[data-page="privacy"] .privacy-hero-intro { font-size: 14px !important; }
  html body[data-page="privacy"] .privacy-hero-actions a { flex: 1 1 auto; min-width: 0; font-size: 13px; padding-inline: 10px; }
  html body[data-page="privacy"] .privacy-updated-pill,
  html body[data-page="privacy"] .privacy-delete-link { flex: 1 1 150px; width: auto !important; }
  html body[data-page="privacy"] .privacy-overview-grid { grid-template-columns: 1fr; padding: 0; margin: 13px 0 24px; }
  html body[data-page="privacy"] .privacy-overview-card { min-height: auto; padding: 17px 17px; }
  html body[data-page="privacy"] .privacy-overview-card p { font-size: 13px; }
  html body[data-page="privacy"] .privacy-policy-card.privacy-policy-section { padding: 22px 18px !important; }
}
@media (max-width: 430px) {
  html body[data-page="privacy"] .privacy-hero-card,html body[data-page="auctions"] .auctions-hero-card { padding-inline: 19px !important; }
  html body[data-page="auctions"] .auctions-hero-copy h1 { font-size: 30px !important; }
  html body[data-page="privacy"] .privacy-hero-copy h1 { font-size: 33px !important; }
  html body[data-page="privacy"] .privacy-hero-actions a,html body[data-page="auctions"] .auctions-hero-actions a { min-height: 45px; }
}
@media (prefers-reduced-motion: reduce) {
  .auctions-hero-actions a,.privacy-hero-actions a { transition: none !important; }
  .auctions-hero-actions a:hover,.privacy-hero-actions a:hover { transform: none !important; }
  html body[data-page="auctions"] .auctions-visual-ring,html body[data-page="privacy"] .privacy-visual-ring { animation: none !important; }
}
