/* Nellie's legal pages: the Golden Hour tokens from nellie.css, set for long reading. */
body.legal{background:var(--bg)}
.legal main{align-items:stretch}
.doc{width:100%;max-width:720px;margin:0 auto;padding:8px 0 64px;color:var(--text);font-size:16px;line-height:1.65}
.doc h1{font-size:40px;line-height:1.1;letter-spacing:-.03em;margin:8px 0 6px;text-wrap:balance}
.doc .updated{color:var(--faint);font-size:14px;margin:0 0 28px}
.doc .summary{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:18px 22px;margin:0 0 32px}
.doc .summary h2{margin-top:0}
.doc h2{font-size:20px;letter-spacing:-.01em;margin:36px 0 8px}
.doc h3{font-size:16px;margin:20px 0 4px}
.doc p,.doc li{color:var(--muted)}
.doc ul{padding-left:20px;margin:8px 0}
.doc li{margin:4px 0}
.doc strong{color:var(--text)}
.doc a{color:var(--blue)}
.doc table{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0}
.doc th,.doc td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line-2)}
.doc th{color:var(--text);font-weight:700}
.doc td{color:var(--muted)}
.doc .table{overflow-x:auto}
.foot a{color:var(--faint)}
@media (max-width:640px){.doc h1{font-size:30px}.doc{font-size:15px}}
