.legal-prose h1{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(24px,4vw,34px);line-height:1.1}.legal-prose .legal-meta{color:var(--faint);flex-wrap:wrap;gap:6px 16px;margin-bottom:28px;font-size:12px;display:flex}.legal-prose .legal-notice{border:1px solid var(--line);color:var(--ink);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:13.5px;line-height:1.55}.legal-prose .legal-summary{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(150%);color:var(--muted);border-radius:12px;margin:0 0 32px;padding:16px 18px;font-size:14px;line-height:1.6}.legal-prose .legal-summary strong{color:var(--ink)}.legal-prose h2{font-family:var(--ff-poppins), sans-serif;text-transform:none;margin:36px 0 10px;font-size:18px;font-weight:600;line-height:1.3}.legal-prose h3{margin:22px 0 6px;font-size:15px;font-weight:600}.legal-prose p,.legal-prose li{color:var(--muted);font-size:14.5px;line-height:1.65}.legal-prose p{margin:0 0 12px}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose ul,.legal-prose ol{margin:0 0 14px;padding-inline-start:22px}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin:4px 0}.legal-prose li::marker{color:var(--faint)}.legal-prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}.legal-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-prose table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:13.5px}.legal-prose th,.legal-prose td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);color:var(--muted);padding:8px 10px}.legal-prose th{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.legal-prose code{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.legal-prose .legal-callout{border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-start-start-radius:0;border-start-end-radius:10px;border-end-end-radius:10px;border-end-start-radius:0;margin:16px 0;padding:10px 14px}.legal-prose .legal-callout p{margin:0}.legal-prose .legal-status{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:12px;margin:0 0 28px;padding:18px 20px}.legal-prose .legal-status p{margin:0}@media (max-width:640px){.legal-prose table,.legal-prose thead,.legal-prose tbody,.legal-prose tr,.legal-prose th,.legal-prose td{display:block}.legal-prose thead{display:none}.legal-prose td{border:0;padding:3px 0}.legal-prose tr{border-bottom:1px solid var(--line);padding:8px 0}.legal-prose td:first-child{color:var(--ink);font-weight:600}}
