/* Plot Twist Software — privacy policy pages (shares site.css tokens) */
.policy{padding-block:clamp(48px,7vw,88px) clamp(64px,9vw,110px)}
.policy .wrap{max-width:760px}
.policy h1{font-size:clamp(36px,5.6vw,60px);font-weight:900;line-height:1;margin-top:18px;font-stretch:112%;letter-spacing:-.015em}
.policy .meta{font:500 13.5px/1.6 var(--mono);color:var(--muted);margin-top:18px}
.policy h2{font-size:clamp(20px,2.4vw,24px);font-weight:800;margin-top:42px;margin-bottom:12px}
.policy p,.policy li{color:#CFC8DB;font-size:17px;line-height:1.7}
.policy p+p{margin-top:12px}
.policy ul{padding-left:1.2em;margin:10px 0}
.policy li+li{margin-top:6px}
.policy a{color:var(--fn)}
.policy strong{color:var(--ink)}
.policy .short{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-top:30px}
.policy .short h2{margin-top:0}
.applist{list-style:none;padding:0!important;display:grid;gap:12px;margin-top:16px!important}
.applist a{display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;font:700 17px/1.2 var(--display);font-stretch:112%;transition:border-color .2s}
.applist a:hover{border-color:var(--lav)}
.applist a span{font:500 13px/1 var(--mono);color:var(--muted)}
.back{font:500 14px/1 var(--mono);color:var(--muted);text-decoration:none}
.back:hover{color:var(--ink)}
