.legal-shell{max-width:820px;margin:0 auto;padding:24px 20px 60px;color:var(--ink,#d7e0e6)}.legal-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line,#1a2730)}.legal-brand{font-family:var(--f-mono,monospace);letter-spacing:.25em;color:var(--cyan,#5be5ff);text-decoration:none}.legal-back{color:var(--ink-mute,#8aa0ad);font-size:13px;text-decoration:none}.legal-doc h1{font-size:24px;margin:24px 0 8px}.legal-doc h2{font-size:16px;margin:22px 0 6px;color:var(--cyan,#5be5ff)}.legal-doc p{line-height:1.6;font-size:14px;color:var(--ink,#d7e0e6)}.legal-doc a{color:var(--magenta,#ff3d8a)}.legal-note{font-size:12px;color:var(--ink-mute,#8aa0ad);font-style:italic;margin-top:16px}.legal-links{display:flex;flex-wrap:wrap;gap:14px}.legal-links a{color:var(--ink-mute,#8aa0ad);font-size:12px;text-decoration:none}.legal-links a:hover{color:var(--cyan,#5be5ff)}.legal-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--line,#1a2730)}