.privacy-page header {
  position: relative;
  background: #000;
  color: var(--off);
}

.privacy-main {
  min-height: 580px;
  padding: clamp(56px, 8vw, 104px) 28px;
  background:
    radial-gradient(ellipse at 86% 20%, rgb(239 6 6 / 12%), transparent 32%),
    linear-gradient(140deg, #090909, #1a0000);
  color: var(--off);
}

.privacy-content {
  width: min(100%, 1200px);
  margin: 0 auto;
}

.privacy-content h1 {
  max-width: 900px;
  font-size: clamp(2.4rem, 7vw, 5.5rem);
  font-weight: 900;
  letter-spacing: -.035em;
  line-height: .96;
}

.privacy-content h1 span {
  color: var(--red);
}

.privacy-updated {
  margin-top: 20px;
  color: #d3ccc7;
  font-size: .95rem;
}

.privacy-card {
  margin-top: 30px;
  padding: clamp(24px, 5vw, 52px);
  border: 1px solid #6b1717;
  border-radius: 16px;
  background: linear-gradient(135deg, #780000, #a60000);
  color: #fff;
  box-shadow: 0 18px 50px rgb(0 0 0 / 28%);
}

.privacy-card > p:not(.privacy-coming-soon) {
  max-width: 92ch;
  font-size: clamp(1rem, 1.5vw, 1.15rem);
  line-height: 1.75;
}

.privacy-coming-soon {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 900;
  letter-spacing: .04em;
}
.privacy-card nav{position:static;inset:auto;z-index:auto;width:auto;height:auto;min-height:0;display:flex;flex-direction:row;align-items:stretch;align-content:flex-start;justify-content:flex-start;gap:9px;flex-wrap:wrap;margin:0 0 28px;padding:0 0 24px;background:transparent;border:0;border-bottom:1px solid var(--line,#a62d2d);border-radius:0;box-shadow:none}
.privacy-card nav a{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border:1px solid var(--line,#ba4040);border-radius:9px;background:var(--surface,#870000);color:var(--fg,#fff);font-size:12px;font-weight:600;text-decoration:none;line-height:1.4;transition:background .15s,border-color .15s}
.privacy-card nav a:hover{border-color:var(--red);background:var(--theme-soft,#690000)}
html[data-theme] .privacy-card nav a[aria-current=page]{background:var(--red);border-color:var(--red);color:#fff}
.privacy-card nav a:focus-visible{outline:3px solid var(--accent,#fff);outline-offset:3px}
@media(max-width:600px){.privacy-card nav{gap:7px}.privacy-card nav a{flex:1 1 140px;font-size:11px;padding:10px 12px}.privacy-content h1{font-size:clamp(2.1rem,9vw,3.3rem);line-height:1.05;overflow-wrap:anywhere}}
.privacy-card p{white-space:pre-wrap}
@media(prefers-reduced-motion:reduce){.privacy-card nav a{transition:none}}
