/* The privacy policy and the account deletion page, in the landing's colors. */
:root{--bg:#0A0B0E;--card:#15171C;--line:#23262D;--text:#F5F5F5;--soft:#BFC3CA;--mint:#2DE1A5;--ink:#06281D}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,system-ui,sans-serif}
a{color:var(--mint)}
a:hover{color:#6BEDC2}
a:focus-visible{outline:3px solid var(--text);outline-offset:3px}
.legal{width:min(820px,100%);margin:0 auto;padding:24px 20px 56px}
.legal__back{margin:0 0 28px;font-weight:700}
.legal__back a{min-height:44px;display:inline-flex;align-items:center;color:var(--text);text-decoration:none}
h1{margin:0 0 20px;font-size:clamp(32px,6vw,44px);line-height:1.08;letter-spacing:-.02em;font-weight:800}
h2{margin:36px 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.01em}
h3{margin:24px 0 10px;font-size:18px}
p,ul,ol{margin:0 0 14px;color:var(--soft)}
strong{color:var(--text)}
li{margin-bottom:6px}
mark{padding:0 4px;border-radius:4px;background:#F5A623;color:#0A0B0E}
.legal__table{margin:0 0 16px;overflow-x:auto;border:1px solid var(--line);border-radius:12px}
table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}
th,td{padding:10px 12px;text-align:left;vertical-align:top}
th{color:var(--text);font-weight:700}
td{color:var(--soft);border-top:1px solid var(--line)}
.legal__action{margin:28px 0 8px}
.legal__button{min-height:52px;padding:0 24px;border-radius:26px;background:var(--mint);color:var(--ink);font-weight:800;text-decoration:none;display:inline-flex;align-items:center}
.legal__button:hover{color:var(--ink);background:#55E9B8}
