.legal-shell{color:#e9e5f2;-webkit-font-smoothing:antialiased;background:#0b0b12;min-height:100vh;font-family:DM Sans,system-ui,-apple-system,sans-serif}.legal-page{max-width:720px;margin:0 auto;padding:48px 22px 96px;font-size:16px;line-height:1.65}.legal-page a{color:#c3a8e8;text-underline-offset:2px;text-decoration:underline}.legal-nav{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-bottom:36px;font-size:13px;display:flex}.legal-nav a{color:#9c93b2;text-decoration:none}.legal-page h1{margin:0 0 8px;font-size:30px;font-weight:500;line-height:1.2}.legal-page h2{margin:36px 0 10px;font-size:20px;font-weight:500}.legal-page h3{margin:28px 0 8px;font-size:17px;font-weight:500}.legal-page p{margin:0 0 14px}.legal-page ul{margin:0 0 14px;padding-left:22px}.legal-page li{margin-bottom:8px}.legal-page table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14.5px}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid #c3a8e833;padding:8px 10px}.legal-page th{color:#9c93b2;font-weight:500}.legal-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.legal-page .legal-meta{color:#9c93b2;margin-bottom:28px;font-size:14px}.legal-index{gap:16px;margin-top:28px;display:grid}.legal-index a{color:#e9e5f2;border:1px solid #c3a8e840;border-radius:18px;padding:18px 20px;text-decoration:none;display:block}.legal-index a strong{margin-bottom:4px;display:block}.legal-index a span{color:#9c93b2;font-size:14px}@media print{.legal-shell{color:#111;background:#fff}.legal-page a{color:#111}.legal-nav{display:none}}
