/* shared look for legal pages, matches the main site */
:root{--black:#111112;--panel:#18181a;--line:#2c2c2f;--white:#f5f2f0;--grey:#9a938f;--pop:#b5a0c4}
*{box-sizing:border-box;margin:0;padding:0}
html{font-size:16.5px}
body{font-family:'Work Sans',system-ui,sans-serif;background:var(--black);color:var(--white);line-height:1.65}
.wrap{width:min(760px,92%);margin:0 auto;padding:40px 0 80px}
a{color:var(--pop)}
.back{display:inline-block;margin-bottom:26px;font-weight:700;font-size:.9rem;text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:8px 18px;color:var(--grey)}
.back:hover{border-color:var(--pop);color:var(--pop)}
h1{font-size:2rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}
.updated{color:var(--grey);font-size:.85rem;margin-bottom:30px}
h2{font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pop);margin:30px 0 10px}
p,li{color:#cfc9c4;font-size:1rem;margin-bottom:12px}
ul{padding-left:22px}
li{margin-bottom:6px}
.placeholder{background:rgba(181,160,196,.12);border:1.5px dashed var(--pop);border-radius:8px;padding:2px 8px;color:var(--pop);font-weight:700}
.box{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:16px 18px;margin:14px 0}
table{width:100%;border-collapse:collapse;margin:14px 0}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-size:.95rem;color:#cfc9c4}
th{color:var(--white);text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}
footer{margin-top:50px;color:var(--grey);font-size:.85rem}
