/* Privacy policy page layout. */

a{ color:var(--purple); text-decoration:underline; text-decoration-color:rgba(124,92,255,0.35);}
a:hover{ text-decoration-color:currentColor;}

main{ position:relative; z-index:1;}
.policy-hero{ padding:80px 24px 40px; text-align:center;}
.policy-hero h1{ font-size:clamp(30px,5vw,46px); font-weight:600; margin-bottom:14px;}
.policy-hero p{ color:var(--text-dim); font-size:15px;}

.policy-body{ padding:20px 24px 100px;}
.policy-content{ max-width:760px; margin:0 auto; background:var(--panel); border:2px solid var(--border); border-radius:var(--radius); padding:48px;}
.policy-content h2{ font-size:21px; font-weight:600; margin:34px 0 12px;}
.policy-content h2:first-child{ margin-top:0;}
.policy-content p{ color:var(--text-dim); font-size:15px; margin-bottom:14px;}
.policy-content ul{ color:var(--text-dim); font-size:15px; margin:0 0 14px 20px;}
.policy-content li{ margin-bottom:8px;}
.policy-content strong{ color:var(--text);}

@media(max-width:860px){
  .nav-links{ display:none;}
  .policy-content{ padding:32px 24px;}
}
