.tos-layout{justify-content:center;align-items:center;width:100%;display:flex}.tos-layout .tos-container{box-sizing:border-box;width:100%;max-width:1200px;padding:20px}@media screen and (max-width:640px){.tos-layout .tos-container{padding:10px}}.legal-doc{--legal-bg:transparent;--legal-border:#2d2d2d;--legal-accent:#3b82f6;--legal-accent-muted:#1e3a8a;--legal-text:#e5e7eb;--legal-text-dim:#9ca3af;--legal-code-bg:#111827;--legal-inline-code-bg:#1f2937;--legal-radius:6px;color:var(--legal-text);position:relative}[data-theme=light] .legal-doc{--legal-bg:transparent;--legal-border:#e5e7eb;--legal-accent:#2563eb;--legal-accent-muted:#93c5fd;--legal-text:#1f2937;--legal-text-dim:#6b7280;--legal-code-bg:#f3f4f6;--legal-inline-code-bg:#f9fafb}[data-theme=dark] .legal-doc{--legal-bg:transparent;--legal-border:#2d2d2d;--legal-accent:#3b82f6;--legal-accent-muted:#1e3a8a;--legal-text:#e5e7eb;--legal-text-dim:#9ca3af;--legal-code-bg:#111827;--legal-inline-code-bg:#1f2937}.legal-doc h1,.legal-doc h2,.legal-doc h3{scroll-margin-top:6rem}.legal-doc .anchor-link{opacity:0;margin-left:8px;text-decoration:none;transition:opacity .15s,background-color .15s}.legal-doc section:hover .anchor-link,.legal-doc section:focus-within .anchor-link{opacity:1}.legal-doc .anchor-link:hover{background:var(--legal-accent);color:#fff!important}.legal-doc .toc{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--legal-border);border-radius:var(--legal-radius);background:linear-gradient(to bottom right,#1e293b8c,#1118278c);padding-left:12px}[data-theme=light] .legal-doc .toc{background:linear-gradient(to bottom right,#f3f4f6cc,#e5e7ebcc)}.legal-doc .toc a{color:var(--legal-accent);text-decoration:none}.legal-doc .toc a:hover{text-decoration:underline}.legal-doc ul{padding-left:1.25rem}.legal-doc li{margin:.15rem 0}.legal-doc code{background:var(--legal-inline-code-bg);border-radius:4px;padding:2px 5px;font-size:.85em}.legal-doc pre{background:var(--legal-code-bg);border-radius:var(--legal-radius);padding:.75rem .9rem;overflow-x:auto}.legal-doc p{line-height:1.55}.legal-doc .legal-header{border-bottom:1px solid var(--legal-border)}.legal-header p{color:var(--legal-text-dim);text-align:center;justify-content:space-around;align-items:center;display:inline-flex}.legal-header strong{font-size:inherit;color:inherit;background:0 0;margin:0;padding:0 0 0 4px;display:inline}.legal-doc .back-top{letter-spacing:.05em;text-transform:uppercase;color:var(--legal-text-dim);font-size:.7rem;text-decoration:none}.legal-doc .back-top:hover{color:var(--legal-text)}.legal-doc article>section+section{padding-top:.75rem}@media (max-width:640px){.legal-doc .toc{font-size:.85rem}.legal-doc h1{font-size:1.9rem}.legal-doc h2{font-size:1.35rem}}.legal-doc a{color:var(--legal-accent)}.legal-doc a:hover{text-decoration:underline}
