.legal-shell{background-color:#141414}html:has(.legal-shell){background-color:#141414}body:has(.legal-shell){background-color:#141414}.legal-shell{--sl-c1:#5dbe3d;--sl-c2:#f5c518;--sl-c3:#f08a1c;--sl-c4:#e63d38;--sl-c5:#9a3db3;--sl-c6:#1fa8e8;--sl-bg:#141414;--legal-bg:#141414;--legal-ink:#d9d9d9;--legal-muted:#ffffff80;--legal-hair:#2a2a2a;background:var(--legal-bg);min-height:100dvh;color:var(--legal-ink);text-transform:lowercase;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.7}.legal-shell .sl-discs{display:flex}.legal-shell .sl-disc{border:2px solid var(--sl-bg);border-radius:999px;width:2.857em;height:2.857em;margin-right:-.857em;display:block}.legal-shell .sl-disc:last-child{margin-right:0}:where(.legal-shell),:where(.legal-shell) :where(*){box-sizing:border-box;margin:0;padding:0}:where(.legal-shell) a{color:inherit;text-decoration:none}.legal-header{flex-direction:column;align-items:center;gap:2em;width:100%;max-width:48rem;margin-inline:auto;padding:2.857em 2.143em 0;display:flex}.legal-nav{color:var(--legal-muted);gap:1.429em;display:flex}.legal-nav a,.legal-contact a{transition:color .15s}.legal-nav a:hover,.legal-nav a:focus-visible,.legal-contact a:hover,.legal-contact a:focus-visible{color:var(--legal-ink)}.legal-article{width:100%;max-width:48rem;margin-inline:auto;padding:4em 2.143em 5.714em}.legal-label,.legal-updated{color:var(--legal-muted)}.legal-label{margin-bottom:.714em}.legal-article h1{letter-spacing:-.025em;font-size:clamp(2.286em,7vw,4.286em);font-weight:700;line-height:1.05}.legal-updated{margin-top:1em}.legal-intro{max-width:38rem;color:var(--legal-muted);flex-direction:column;gap:1em;margin-top:3.429em;display:flex}.legal-sections{flex-direction:column;gap:3.429em;margin-top:4em;display:flex}.legal-sections>section{border-top:1px solid var(--legal-hair);padding-top:2em}.legal-sections h2{font-weight:700}.legal-copy,.legal-sections ul{color:var(--legal-muted);margin-top:1em}.legal-copy{flex-direction:column;gap:1em;display:flex}.legal-sections ul{padding-left:1.286em}.legal-sections li+li{margin-top:.571em}.legal-contact{border-top:1px solid var(--legal-hair);color:var(--legal-muted);margin-top:4em;padding-top:2em}.legal-contact a{color:var(--legal-ink);font-weight:700}@media (min-width:640px){.legal-header,.legal-article{padding-inline:2.857em}}
