/* Legal page styles. */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--g-900:var(--color-green-950);--g-800:var(--color-green-900);--gold:var(--color-gold-600);--text:var(--color-text-main);--text-mid:var(--color-text-muted);--cream:var(--color-cream-50);--sans:var(--font-body)}
body{font-family:var(--font-body);color:var(--text);background:var(--cream);line-height:1.7}
.privacy-content{width:min(100%,1440px);max-width:none;margin:0 auto;padding:4rem 32px}
.privacy-content>*{max-width:800px}
.privacy-content h1{font-family:var(--font-body);font-size:2.5rem;color:var(--g-800);margin-bottom:.5rem}
.privacy-content h2{font-family:var(--font-body);font-size:1.5rem;color:var(--g-800);margin:2.5rem 0 1rem}
.privacy-content h3{font-family:var(--font-body);font-size:1.1rem;color:var(--g-800);margin:1.5rem 0 .75rem}
.privacy-content p{margin-bottom:1rem;font-size:.9rem;color:var(--text-mid)}
.privacy-content ul{margin-bottom:1rem;padding-left:1.5rem}
.privacy-content li{font-size:.9rem;color:var(--text-mid);margin-bottom:.5rem}
.privacy-content .last-updated{font-size:.75rem;color:#4F625C;margin-bottom:2rem}
.privacy-content a{color:var(--gold);text-decoration:none}
.privacy-content a:hover{text-decoration:underline}

.page-content{width:min(100%,1440px);max-width:none;margin:0 auto;padding:6rem 32px 4rem}
  .page-content>*{max-width:800px}
  .page-content h1{font-family:var(--font-body);font-size:2.5rem;color:var(--g-800);margin-bottom:.5rem}
  .page-content h2{font-family:var(--font-body);font-size:1.5rem;color:var(--g-800);margin:2.5rem 0 1rem}
  .page-content h3{font-family:var(--font-body);font-size:1.1rem;color:var(--g-800);margin:1.5rem 0 .75rem}
  .page-content p{margin-bottom:1rem;font-size:.9rem;color:var(--text-mid)}
  .page-content ul{margin-bottom:1rem;padding-left:1.5rem}
  .page-content li{font-size:.9rem;color:var(--text-mid);margin-bottom:.5rem}
  .last-updated{font-size:.75rem;color:#4F625C;margin-bottom:2rem}
  .page-content a{color:var(--gold);text-decoration:none}
  .page-content a:hover{text-decoration:underline}

@media(max-width:760px){
  .privacy-content{padding-left:20px;padding-right:20px}
  .page-content{padding-left:20px;padding-right:20px}
}

@media(max-width:460px){
  .privacy-content{padding-left:16px;padding-right:16px}
  .page-content{padding-left:16px;padding-right:16px}
}
