.legal-page{font:16px/1.55 var(--font-body)}.legal-bar{border-bottom:1px solid var(--line);background:var(--bg)}.legal-in{max-width:820px;padding:0 max(16px, env(safe-area-inset-left,0px));margin:0 auto}.legal-bar .legal-in{flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block:12px;display:flex}.legal-brand{color:var(--fg);font:800 17px var(--font-display);align-items:center;gap:8px;font-stretch:78%;text-decoration:none;display:inline-flex}.legal-brand svg{color:var(--accent);flex:none}.legal-back{color:var(--fg);margin-left:auto;font-weight:600;text-decoration:none}.legal-back:hover{text-decoration:underline}.legal-page main.legal-in{padding-top:28px;padding-bottom:40px}.legal-page h1{font:800 48px/1 var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 6px;font-stretch:72%}.legal-page .legal-updated{font:12px var(--font-data);text-transform:uppercase;color:var(--muted);margin:0}.legal-page .legal-note{color:var(--muted);font-style:italic}.legal-page h2{font:700 19px/1.25 var(--font-display);margin:28px 0 6px;font-stretch:85%}.legal-page p{overflow-wrap:anywhere;max-width:72ch;margin:0 0 10px}.legal-page a{color:var(--fg)}.legal-page ul{padding-left:24px;list-style:outside}.legal-page footer{border-top:1px solid var(--line);color:var(--muted);max-width:none;padding-block:16px 32px;font-size:14px}.legal-page footer .legal-in{flex-wrap:wrap;gap:8px 18px;width:100%;display:flex}.legal-page footer a{font-weight:600}.legal-page footer a[aria-current]{color:var(--muted);text-decoration:none}@media (width<=600px){.legal-page h1{font-size:32px}}
