/* ══════════════════════════════════════════════════════════════════════════
   Unplugged Ideas — Privacy Policy page.

   Everything shared with the other pages lives in site.css.
   ══════════════════════════════════════════════════════════════════════════ */

  /* ── PAGE HEADER ── */
  .page-header {
    padding: 160px 60px 80px;
    position: relative; overflow: hidden;
    border-bottom: 1px solid rgba(200,155,60,0.22);
  }
  .page-header-bg {
    position: absolute; inset: 0;
    background: radial-gradient(ellipse 60% 80% at 10% 50%, rgba(200,155,60,0.15) 0%, transparent 70%);
    pointer-events: none;
  }
  .page-header-inner { max-width: 800px; position: relative; z-index: 1; }
  .page-eyebrow {
    font-size: 0.72rem; font-weight: 500; letter-spacing: 0.28em;
    text-transform: uppercase; color: var(--gold); margin-bottom: 16px;
  }
  .page-title {
    font-family: 'Playfair Display', serif;
    font-size: clamp(2.5rem, 5vw, 4rem);
    font-weight: 900; line-height: 1.05; color: var(--cream);
  }
  .page-meta {
    margin-top: 24px; font-size: 0.82rem;
    color: rgba(29,23,16,0.35); letter-spacing: 0.05em;
  }
  .page-divider {
    width: 60px; height: 2px;
    background: linear-gradient(to right, var(--gold), transparent);
    margin: 24px 0;
  }

  /* ── CONTENT ── */
  .content-wrap {
    max-width: 800px;
    margin: 0 auto;
    padding: 80px 60px 120px;
  }

  .content-wrap h2 {
    font-family: 'Playfair Display', serif;
    font-size: 1.5rem; font-weight: 700;
    color: var(--cream); margin: 56px 0 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(200,155,60,0.26);
  }
  .content-wrap h2:first-child { margin-top: 0; }

  .content-wrap p {
    font-size: 0.97rem; line-height: 1.9;
    color: rgba(29,23,16,0.65);
    margin-bottom: 16px;
  }

  .content-wrap ul {
    margin: 8px 0 20px 0; padding: 0;
    list-style: none; display: flex; flex-direction: column; gap: 10px;
  }
  .content-wrap ul li {
    display: flex; gap: 14px; align-items: flex-start;
    font-size: 0.95rem; line-height: 1.75;
    color: rgba(29,23,16,0.65);
  }
  .content-wrap ul li::before {
    content: '';
    display: block; flex-shrink: 0;
    width: 5px; height: 5px; margin-top: 9px;
    border-radius: 50%; background: var(--gold);
  }

  .highlight-box {
    margin: 32px 0;
    padding: 24px 28px;
    background: rgba(200,155,60,0.11);
    border: 1px solid rgba(200,155,60,0.35);
    border-left: 3px solid var(--gold);
    border-radius: 2px;
  }
  .highlight-box p {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-size: 1.05rem; font-style: italic;
    color: rgba(29,23,16,0.8); line-height: 1.7;
  }

  /* The closing contact paragraph: the company name and the link to the form. */
  .doc-contact strong { color: var(--cream); }
  .doc-contact a { color: var(--gold); text-decoration: none; }

  @media (max-width: 900px) {
    .page-header { padding: 130px 24px 60px; }
    .content-wrap { padding: 60px 24px 80px; }
  }
