.legal{max-width:720px;margin:0 auto;padding:48px 24px 96px;color:var(--color-text);font-family:var(--font-body,"DM Sans",system-ui,sans-serif);line-height:1.55}.legal__crumb{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:13px;text-decoration:none;margin-bottom:20px}.legal__crumb:hover{color:var(--color-text-subtle)}.legal h1{font-family:var(--font-display,"Bebas Neue",sans-serif);font-size:56px;letter-spacing:.02em;color:var(--color-accent-text);margin:0 0 6px;line-height:1}.legal__updated{color:var(--color-text-muted);font-size:13px;margin-bottom:40px}.legal h2{font-size:20px;font-weight:600;color:var(--color-text);margin:40px 0 12px;letter-spacing:-.01em}.legal h3{font-size:16px;font-weight:600;margin:24px 0 8px}.legal h3,.legal li,.legal p{color:var(--color-text-subtle)}.legal li,.legal p{font-size:15px}.legal ol,.legal ul{padding-left:24px;margin:8px 0 16px}.legal li{margin-bottom:6px}.legal a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.legal a:hover{opacity:.85}.legal__callout{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:12px;padding:16px 20px;margin:24px 0;font-size:14px;color:var(--color-text-subtle)}.legal__callout strong{color:var(--color-text)}.legal dl{margin:0}.legal dt{font-weight:600;color:var(--color-text);margin-top:20px;font-size:16px}.legal dd{margin:6px 0 0;color:var(--color-text-subtle);font-size:15px}.legal__contact{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border);font-size:14px;color:var(--color-text-muted)}