:root{--bg:#080e1a;--bg2:#0d1e38;--border:rgba(80,160,255,.35);--gold:#c9a84c;--cream:#f0ead8;--text-muted:rgba(240,234,216,.75);--text-dim:rgba(240,234,216,.4);--blue-dim:rgba(79,168,232,.2);--mono:'Courier Prime','Courier New',monospace}body{background:var(--bg);color:var(--cream)}

    .site-nav {
      background: var(--bg2);
      border-bottom: 1px solid var(--border);
      padding: 0 2rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 56px;
      position: sticky;
      top: 0;
      z-index: 100;
    }

    .nav-brand {
      font-family: var(--mono);
      font-size: 1rem;
      color: var(--gold);
      letter-spacing: 0.08em;
      text-decoration: none;
      font-weight: bold;
    }

    .nav-links {
      display: flex;
      gap: 0.25rem;
      list-style: none;
      flex-wrap: wrap;
    }

    .nav-links a {
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.875rem;
      padding: 0.35rem 0.75rem;
      border-radius: 4px;
      transition: color 0.2s, background 0.2s;
    }

    .nav-links a:hover {
      color: var(--cream);
      background: var(--blue-dim);
    }

    .nav-links a.active {
      color: var(--gold);
    }

        .site-footer {
      display:block;max-width:none;margin:0;letter-spacing:normal;
      background: var(--bg2);
      border-top: 1px solid var(--border);
      padding: 2.5rem 2rem;
      text-align: center;
    }

    .footer-links {
      display: flex;
      justify-content: center;
      gap: 1.5rem;
      flex-wrap: wrap;
      margin-bottom: 1.5rem;
    }

    .footer-links a {
      color: var(--text-muted);
      text-decoration: none;
      font-size: 0.875rem;
      transition: color 0.2s;
    }

    .footer-links a:hover { color: var(--gold); }

    .footer-email {
      margin-bottom: 1rem;
    }

    .footer-email a {
      color: var(--gold);
      text-decoration: none;
      font-family: var(--mono);
      font-size: 0.875rem;
    }

    .footer-copy {
      color: var(--text-dim);
      font-size: 0.8rem;
      font-family: var(--mono);
    }


.site-nav .nav-links{margin:0;padding:0}.privacy-page{max-width:940px}.privacy-page h1{font-family:Georgia,serif;font-size:48px;letter-spacing:-1px}.privacy-page h2,.privacy-page h3{color:var(--gold);font-family:var(--mono);font-size:19px;margin:32px 0 16px}.privacy-page p{line-height:1.8;color:var(--text-muted);font-size:15px}.privacy-page a{color:var(--gold)}.privacy-context,.badge-notice{border:1px solid var(--border);padding:20px;border-radius:8px}.badge-notice h2{margin-top:0}.site-footer .footer-links a{font-family:system-ui,sans-serif}.site-footer .footer-copy{line-height:1.6}@media(max-width:700px){.site-nav{height:auto;min-height:56px;gap:12px;align-items:flex-start;flex-direction:column;padding:16px 22px}.nav-links{row-gap:12px}.nav-links a{padding:4px 8px}.nav-links li:first-child a{padding-left:0}.site-footer{padding:32px 22px}}
