html:has(.legal){line-height:normal}body:has(.legal){color:#e9edf3;font-family:var(--font-mono), ui-monospace, Menlo, monospace;-webkit-font-smoothing:antialiased;background:#050608;margin:0}.legal{--ink:#e9edf3;--text:#c3cad6;--dim:#9aa3b2;--faint:#808a9a;--line:#d9dde421;--amber:245, 158, 11;max-width:720px;margin:0 auto;padding:40px 20px 72px}.legal .wm{letter-spacing:-.2px;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.legal .wm .ai{color:rgb(var(--amber));margin:0 -.1em;font-size:.66em}.legal .wm .ai .pl,.legal .wm .ai .pr{opacity:.55}.legal .wm .ai :is(.ii,.pr){margin-left:-.15em}.legal .wm:focus-visible{outline:1px dashed var(--dim);outline-offset:4px}.legal h1{letter-spacing:-.3px;margin:44px 0 8px;font-size:26px;font-weight:700}.legal .upd{letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);margin:0;font-size:10px}.legal .short{border:1px solid var(--line);border-left:2px solid rgb(var(--amber));margin:28px 0 8px;padding:16px 20px 6px}.legal .short .k{letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:10px}.legal h2{letter-spacing:-.1px;margin:40px 0 12px;font-size:16px;font-weight:700}.legal p,.legal li{color:var(--text);font-size:14.5px;line-height:1.7}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding:0 0 0 18px;list-style:square}.legal li{margin:0 0 8px}.legal li::marker{color:var(--faint)}.legal a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #d9dde466;text-decoration:underline #d9dde466}.legal a:hover,.legal a:focus-visible{-webkit-text-decoration-color:rgb(var(--amber));text-decoration-color:rgb(var(--amber));outline:none}.legal code{color:var(--ink);overflow-wrap:anywhere;font-family:inherit;font-size:.95em}.legal .ph{color:rgb(var(--amber));border:1px dashed rgba(var(--amber), .6);white-space:nowrap;padding:0 5px}.legal footer{border-top:1px solid var(--line);letter-spacing:1.3px;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:56px;padding-top:18px;font-size:10px;display:flex}.legal footer a{color:var(--dim);text-decoration:none}.legal footer a:hover,.legal footer a:focus-visible{color:var(--ink)}@media (max-width:760px){.legal{padding-top:28px}.legal h1{margin-top:32px;font-size:22px}.legal p,.legal li{font-size:14px}}
