
  /* ============ HERO ============ */
  .privacy-hero{
    background:var(--paper);
    padding-top:clamp(56px,8vw,96px);
    padding-bottom:clamp(32px,5vw,48px);
    text-align:center;
  }
  .privacy-hero-inner{
    max-width:640px;
    margin-inline:auto;
  }
  .privacy-hero h1{ margin-top:16px; }
  .privacy-effective-date{
    margin-top:16px;
    font-family:var(--display-text);
    font-style:italic;
    font-size:16px;
    color:var(--purple);
  }
  .privacy-intro{
    margin-top:22px;
    font-size:16.5px;
    line-height:1.8;
    color:var(--ink);
    text-align:left;
  }
  .privacy-intro p + p{ margin-top:16px; }

  /* ============ BODY ============ */
  .privacy-body{
    background:var(--paper);
    padding-bottom:clamp(72px,10vw,120px);
  }
  .privacy-body-inner{
    max-width:720px;
    margin-inline:auto;
  }
  .privacy-section{
    padding-top:clamp(32px,4.5vw,48px);
    border-top:1px solid var(--line);
  }
  .privacy-section:first-child{
    padding-top:0;
    border-top:none;
  }
  .privacy-section h2{
    font-family:var(--display);
    font-weight:400;
    font-size:clamp(20px,2.4vw,25px);
    color:var(--purple);
    line-height:1.3;
  }
  .privacy-section p{
    margin-top:14px;
    font-size:16px;
    line-height:1.8;
    color:var(--ink);
  }
  .privacy-section p + p{ margin-top:16px; }
  .privacy-section ul{
    margin:14px 0 0;
    padding-left:20px;
    font-size:16px;
    line-height:1.8;
    color:var(--ink);
  }
  .privacy-section ul + p{ margin-top:16px; }
  .privacy-section li{ margin-bottom:8px; }
  .privacy-section li:last-child{ margin-bottom:0; }
  .privacy-section a{ color:var(--purple); text-decoration:underline; text-underline-offset:2px; }
  .privacy-section a:hover{ color:var(--gold); }
